標籤:androidannotation compiledebugjavawithjavac
當配置好androidanotation後,使用注釋時會出現如題的錯誤。其中錯誤的原因網上有挺多的文章了,列舉些網上回答的問題。1、因為版本不是最新的問題,更新最新的sdk2、設定JDK為本地的jdk3、也有的說要設定compileOptions {sourceCompatibility JavaVersion.VERSION_1_7targetCompatibility JavaVersion.VERSION_1_6};4、有可能是資源檔的名字不符合安卓規則導致5、有可能是重複引用了相同的庫檔案上面那些都有可能引起,但是我是在使用androidannotation以後才出現。因此分析是這個庫的問題,後來耐心看了官方文檔,發現需要在build.gradle(moudel:app)中添加apt {arguments {androidManifestFile variant.outputs[].processResources.manifestFile}}如下apply plugin: apply plugin: def AAVersion = android {compileSdkVersion buildToolsVersion defaultConfig {applicationId minSdkVersion targetSdkVersion versionCode versionName testInstrumentationRunner }buildTypes {release {minifyEnabled proguardFiles getDefaultProguardFile()}}allprojects {repositories {maven { url }}}}apt {arguments {androidManifestFile variant.outputs[].processResources.manifestFile}}這樣 ,我的問題解決了。
AA 出現app:compileDebugJavaWithJavac