1.導入包,但不是使用,會導致R文件錯誤
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'android-aspectjx' //加上但是不使用會導致一下錯誤
解決方法就是如果沒用到,最好注釋或刪除掉Aspectjx的引入, 否則會出現一些奇奇怪怪的問題
F:\xiyuanandroid\app\src\main\java\com\retech\xiyuanandroid\MainActivity.kt: (7, 35): Unresolved reference: NeedPermission
如果出現這個問題,沒有解析你自定義的注解
Unable to read jar file F:\xiyuanandroid\account\build\intermediates\transforms\ajx\debug\22.jar
這是由於在Aspect修飾的類中使用了沒有定義的參數
注意在使用kotlin的時候必須要在所在的包內加上
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
報zip為空----如果在@Aspectj修飾的類中調用了沒有定義的方法,會報出跟這個錯誤,或者是定義的參數不可用
注意 如果在library的moudle中自定義的注解, 想要通過AspectJ來攔截織入, 那么這個@Aspect類必須和自定義的注解在同一moudle中, 否則是沒有效果的
另外如果覺得自己代碼沒問題, 記得reBuild一下試試,很多問題是因為緩存導致的