• AspectJ使用的遇到的坑


    1.导入包,但不是使用,会导致R文件错误

    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'
    apply plugin: 'android-aspectjx' //加上但是不使用会导致一下错误

    解决方法就是如果没用到,最好注释或删除掉Aspectjx的引入, 否则会出现一些奇奇怪怪的问题

    F:xiyuanandroidappsrcmainjavacom etechxiyuanandroidMainActivity.kt: (7, 35): Unresolved reference: NeedPermission

    如果出现这个问题,没有解析你自定义的注解

     Unable to read jar file F:xiyuanandroidaccountuildintermediates ransformsajxdebug22.jar  

    这是由于在Aspect修饰的类中使用了没有定义的参数

    注意在使用kotlin的时候必须要在所在的包内加上

    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    报zip为空----如果在@Aspectj修饰的类中调用了没有定义的方法,会报出跟这个错误,或者是定义的参数不可用

    注意 如果在library的moudle中自定义的注解, 想要通过AspectJ来拦截织入, 那么这个@Aspect类必须和自定义的注解在同一moudle中, 否则是没有效果的

    另外如果觉得自己代码没问题, 记得reBuild一下试试,很多问题是因为缓存导致的

    
    
  • 相关阅读:
    MicXP程序爱好者
    cnblogs上的mysql学习心得
    iwebship 购物系统 PHP lamp环境
    可以购买的网址
    模板网址
    学习ecshop 教程网址
    ecshop数据库操作函数
    yzoj1568: 数字组合 题解
    yzoj1891 最优配对问题 题解
    yzoj1985 最长公共单调上升子序列 题解
  • 原文地址:https://www.cnblogs.com/gloryhope/p/10238174.html
Copyright © 2020-2023  润新知