当前位置: 首页 > 知识库问答 >
问题:

在android studio 3.0中升级到gradle 3.0版本时出现apt错误

柯唯
2023-03-14

我想更新我的项目以在Android Studio3.0中运行。在更新时,我收到一个错误与apt。我更改了我的完整 build.gradle 意味着所有编译到实现。这是我的构建.gradle 文件。

这是我的错误:

错误:Android插件与Android渐变插件不兼容。请改用“注释处理器”配置。

这是我构建

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'


android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "com.sample"
        minSdkVersion 19
        targetSdkVersion 26
        multiDexEnabled true
}
lintOptions {
    checkReleaseBuilds false
    abortOnError false
}
configurations{
    all*.exclude module: 'servlet-api'
}
dexOptions {
    javaMaxHeapSize "4g"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
packagingOptions {
    exclude 'META-INF/DEPENDENCIES.txt'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/dependencies.txt'
    exclude 'META-INF/LGPL2.1'

   }
   configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-annotations:26.0.2'
    }
}

}

dependencies {
implementation project(':androidHorizontalListView')
implementation project(':library')
implementation project(':simpl3r')



implementation  'com.google.code.gson:gson:2.2.4'
implementation  files('libs/acra-4.5.0.jar')
implementation  files('libs/bugsense-3.6.jar')
implementation  files('libs/espresso-1.1-bundled.jar')
implementation  files('libs/sample-2.4.1.jar')
implementation  files('libs/signpost-commonshttp4-1.2.1.1.jar')
implementation  files('libs/signpost-core-1.2.1.1.jar')
implementation  files('libs/twitter4j-core-4.0.2.jar')
implementation  files('libs/universal-image-loader-1.9.2-SNAPSHOT-with-sources.jar')
implementation  files('libs/volley.jar')
implementation  files('libs/YouTubeAndroidPlayerApi.jar')
implementation  files('libs/gcm.jar')
implementation  files('libs/mint-5.2.1.jar')
implementation project(':swipelibrary')


implementation  files('libs/glide-3.7.0.jar')
implementation  files('libs/glide-3.7.0-javadoc.jar')
implementation  'org.jsoup:jsoup:1.8.3'
implementation  'org.mozilla:rhino:1.7.7'
implementation  'info.guardianproject.netcipher:netcipher:1.2'
implementation  'com.nineoldandroids:library:2.4.0'
implementation  'com.thefinestartist:utils:0.9.1'
apt 'com.thefinestartist:compilers:0.9.1'
implementation  'com.android.support:recyclerview-v7:26.0.2'
implementation  'in.srain.cube:grid-view-with-header-footer:1.0.12'
implementation  'joda-time:joda-time:2.9.2'
implementation  'com.writingminds:FFmpegAndroid:0.3.2'

//implemented retrofit.
testImplementation 'junit:junit:4.12'


implementation  'com.android.support:appcompat-v7:26.0.2'
implementation  'com.squareup.retrofit:retrofit:1.9.0'

implementation  'com.google.android.gms:play-services-analytics:10.2.1'
implementation  'com.facebook.android:facebook-android-sdk:4.26.0'

implementation  'com.android.support:design:26.0.2'
implementation  'com.flurry.android:analytics:6.3.1'
implementation project(':sample-chat')


implementation  'com.quickblox:quickblox-android-sdk-core:3.1.0'
implementation  "com.google.android.gms:play-services-gcm:10.2.1"


implementation project(':sample-core')

}

共有2个答案

农星华
2023-03-14

1)从项目的< code>build.gradle文件中删除以下行:

apply plugin: 'com.neenbedankt.android-apt'

2)替换:< code > apt ' com . thefinsetartist:compilers:0 . 9 . 1 '

annotationProcessor 'com.thefinestartist:compilers:0.9.1'

3)去你的等级.属性写下面的代码并同步你的项目: Android.启用Aapt2=假

用于解决com.android.tools.aapt2.Aapt2Exception: AAPT2错误

尉迟宪
2023-03-14

您通过此答案启用注释处理,然后您可以删除该行

应用插件:'com.neenbedankt.android apt'

并替换

apt 'com.thefinestartist:compilers:0.9.1'

com.thefinestartist:编译器:0.9.1

 类似资料:
  • 我使用flutter upgrade--force从v1.91.hotfix 6升级flutter。 然后我构建了一个示例“层” - 颤振运行,它显示了此消息,而如果我切换到1.91,一切都构建正常 找不到名为“堆栈跟踪”的选项。 颤振博士-v G:\新\new_exam [√] Android toolchain -为Android设备开发(Android SDK版本29 . 0 . 2)And

  • 我试图将struts版本从2.3.35升级到2.5.17,但是遇到了如下问题: 我一直在使用本指南迁移到strut版本2.5.17:https://cwiki.apache.org/confluence/display/WW/Struts2.3到2.5迁移 我怀疑这是瓷砖的问题。 我已将所有与struts2-ties-plugin相关的jar升级到2.5.17版,包括struts2-ties-pl

  • 我已将springfox升级到2.7.0版(和2.9.2): 并尝试启动应用程序,我收到下一个错误: 组织。springframework。豆。工厂未满足的依赖异常:创建名为“documentationPluginsBootstrapper”的bean时出错,该bean在URL[jar:file:..jar!/lib/springfox-spring-web-2.7.0.jar!/springfo

  • 将 升级到 版时出现错误: 无法加载文件或程序集“WebGrease,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040) 源错误: 如何解决此错误。

  • 我的grails应用程序在生产中使用h2嵌入式数据库,最近我决定将其从grails 2.3升级到2.4。在开发模式下运行良好,但在部署到tomcat后,我提到了一些问题,例如,用户计数有问题,ApplicationContext无法用getBean加载我的服务等。我检查了日志,发现了以下错误: org.springframework.beans.factory。BeanCreationExcept

  • 我们已经升级到最新版本,升级到。尽管我们获得了maven构建的成功,但我们还是被击败了。 在第一次启动时,我们得到了循环引用错误,我们在 然而现在我们得到了。下面是