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一下试试,很多问题是因为缓存导致的


转载于:https://www.cnblogs.com/gloryhope/p/10238174.html

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐