Mar*_*vel 14 android android-studio-3.0
我尝试构建项目后出现以下错误:
Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.
Run Code Online (Sandbox Code Playgroud)
我试图annotationProcessor '.....'
在每次implementation
但没有成功之后添加以消除错误.
将android studio升级到最新版本(3.0)后会发生这种情况.
编辑:
添加includeCompileClasspath true
内部defaultConfig
没有帮助:
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
Ema*_*l S 32
首先,升级后对gradle进行了一些更改.
重要的是升级到最新的gradle版本来解决这个问题.
这意味着您需要为当前的构建gradle添加正确的版本
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
Run Code Online (Sandbox Code Playgroud)
下一步是删除 android-apt
不再需要的.
它足够只有 apply plugin: 'com.android.application'
Onec你已经做到了,改变你的依赖关系
compile
去implementation
,apt
去annotationProcessor
和testCompile
去androidTestImplementation
如果你这样做了,你的缓存无效并重新启动,这是非常重要的.
然后它应该工作.
您可以使用最新版本找到工作的gradle文件
app build.gradle和project build.gradle
p/s:对于很多人仍然使用Realm旧版本,
请更新到最新版本,因为旧版本仍然使用"android-apt".
你必须添加annotationProcessorOptions
应用程序级别的gradle。
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
defaultConfig {
applicationId "com.your.packagename"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
// add below section
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26296 次 |
最近记录: |