aar中未包含java类
我正在使用Android Studio 1.0.1
我在一个项目中成功地配置了Android库模块,因此它内置在AAR中
我的问题是AAR档案中没有我的类。当我选中MyProject/MyModule/build/intermediates/classes/debug/my/package/mymodule
时,我可以看到我的类已编译:MyClass.class
但是当我进入AAR(或解包它)时,同一个目录(我指的是AAR文件内部的classes.jar
中的my/package/mymodule
)只包含一个文件:BuildConfig.class
为什么我的班级没有被列入AAR
# 1 楼答案
也许这与proguard配置有关我也遇到了同样的问题,我通过在proguard规则文件中添加一条规则来解决它。以下就是我所做的:
-keep public class my.package.** { public *;}
程序保护规则。专业文件gradlew assemble
之后,您将在
youModule/build/outputs/aar/
目录中找到您的aar文件希望这有帮助
# 2 楼答案
我在胡乱摆弄插件,在我的例子(Kotlin库)中,我意外地删除了太多插件。如果您的
*.aar
也是空的,请确保您至少有以下两组: