New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RegisterTransform remove jar #964
Comments
看到了最新代码对这个问题做了处理: #867
我用最新代码编译出的插件,目前已经没有这个问题。(最新插件版本是1.0.2没有包含这个merged的代码) |
目前 解决以上问题我这边有两个思路:
2、不使用transform,在apt 生成 IRouteRoot 实现类的时候,记录到 工程目录的 json 文件。代码运行通过 read json file 找到类的名字,反射调用即可。 (因为通过 transform+asm 实现这一点小功能感觉杀鸡用牛刀 ) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
'com.alibaba:arouter-register:1.0.2'
描述:
当把projectA.aar 替换成相对应的 projectA 工程。在不 clean 情况下,以下目录有两个一模一样的 jar (解压后 class 是一样的)
猜测:
RegisterTransform 的 transform 没有实现 REMOVED 操作。导致旧的jar 没有移除。详情可以看:
com.android.build.gradle.internal.transforms.ExtractJarsTransform.java
The text was updated successfully, but these errors were encountered: