2017-04-05 36 views
0

在我的項目上進行了更多的工作並安裝了ro之後,刪除了一些庫。Android使用不兼容的插件進行註釋處理

Warning:Using incompatible plugins for the annotation processing: 
android-apt. This may result in an unexpected behavior. 

我搜尋有關此問題的網站,但我無法解析

這是我的應用程序build.gradle內容文件

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

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "ir.pishguy.cafealachiqpro" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    dataBinding { 
     enabled = true 
    } 
} 

repositories { 
    jcenter() 
    maven { url "https://jitpack.io" } 
    maven { url "https://clojars.org/repo/" } 
} 

def dbflow_version = "4.0.0-beta5" 
def sqlcipher_version = "3.5.4" 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:support-v13:25.3.1' 
    compile 'com.android.support:cardview-v7:25.3.1' 
    compile 'com.android.support:recyclerview-v7:25.3.1' 

    compile 'org.greenrobot:eventbus:3.0.0' 

    compile('io.socket:socket.io-client:0.8.3') { 
     exclude group: 'org.json', module: 'json' 
    } 
    compile 'com.bugsnag:bugsnag-android:+' 
    compile 'com.facebook.rebound:rebound:0.3.8' 
    compile 'com.tumblr:backboard:0.1.0' 
    compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 

    compile 'com.squareup.retrofit2:retrofit:2.0.2' 
    compile 'com.squareup.retrofit2:converter-gson:2.0.2' 
    compile 'com.squareup.picasso:picasso:2.5.2' 

    apt "com.github.Raizlabs.DBFlow:dbflow-processor:${dbflow_version}" 
    // use kapt for kotlin apt 
    compile "com.github.Raizlabs.DBFlow:dbflow-core:${dbflow_version}" 
    compile "com.github.Raizlabs.DBFlow:dbflow:${dbflow_version}" 
    // sql-cipher database encryption (optional) 
    compile "com.github.Raizlabs.DBFlow:dbflow-sqlcipher:${dbflow_version}" 
    compile "net.zetetic:android-database-sqlcipher:${sqlcipher_version}@aar" 

    compile 'io.reactivex.rxjava2:rxandroid:2.0.1' 
    compile 'io.reactivex.rxjava2:rxjava:2.0.1' 
} 

這個內容是:我得到這個錯誤項目build.gradle

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.0' 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

我得到的錯誤:我得到LogCat

Warning:Using incompatible plugins for the annotation processing: android-apt. This may result in an unexpected behavior. 
/Users/mahdi/Desktop/Home/Projects/Android/CafeAlachiqPro/app/src/main/java/ir/pishguy/cafealachiqpro/Ui/Register/Activity/View/ActivityRegister.java 
Error:(48, 45) error: package ir.pishguy.cafealachiqpro.databinding does not exist 
Error:(75, 13) error: cannot find symbol class ActivityRegisterBinding 
/Users/mahdi/Desktop/Home/Projects/Android/CafeAlachiqPro/app/src/main/java/ir/pishguy/cafealachiqpro/Ui/Register/Robot/RobotMessagesAdapter.java 
Error:(12, 45) error: package ir.pishguy.cafealachiqpro.databinding does not exist 
Error:(13, 45) error: package ir.pishguy.cafealachiqpro.databinding does not exist 
/Users/mahdi/Desktop/Home/Projects/Android/CafeAlachiqPro/app/src/main/java/ir/pishguy/cafealachiqpro/Ui/Register/Robot/RobotViewHolder.java 
Error:(6, 45) error: package ir.pishguy.cafealachiqpro.databinding does not exist 
Error:(13, 13) error: cannot find symbol class RobotDataBinding 
Error:(15, 28) error: cannot find symbol class RobotDataBinding 
/Users/mahdi/Desktop/Home/Projects/Android/CafeAlachiqPro/app/src/main/java/ir/pishguy/cafealachiqpro/Ui/Register/Robot/UserViewHolder.java 
Error:(6, 45) error: package ir.pishguy.cafealachiqpro.databinding does not exist 
Error:(13, 13) error: cannot find symbol class UserMessagesDataBinding 
Error:(15, 27) error: cannot find symbol class UserMessagesDataBinding 

所有綁定類的這個結果是正確的我檢查他們通過點擊每個綁定類

+0

Gradle 2.2版包含了一個註釋處理器,所以沒有理由再提供一個。檢查我的答案[這裏](https://stackoverflow.com/a/43329827/2598453)。 –

回答

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

你申請兩個不同版本的同一個插件。你應該只使用其中之一。哪一個?沒有線索,取決於你爲什麼添加第二個開始。

+0

只使用其中一個無法解決我的問題先生 –

+0

你確定這個錯誤是針對使用的插件嗎? –

+0

它將解決使用不兼容插件的問題。如果你還有其他問題,不知道。 –

1

刪除

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

apply plugin: 'android-apt'

和改變apt依賴於annotationProcessor像:

apt 'com.contentful.vault:compiler:0.9.9'

annotationProcessor 'com.contentful.vault:compiler:0.9.9'

+0

它的工作!謝謝! –

0

註釋處理器被包括在搖籃版本2.2,所以沒有理由以提供額外的一個。

查看我的更新回答here

相關問題