我已经创建了一个以aar
发布的库。在这个库中我使用Facebook Stetho
所以在我的库依赖项中我使用:
compile "com.facebook.stetho:stetho:1.4.1"
我还在我的库proguard文件中添加了以下行:
-keep class com.facebook.stetho.** { *; }
-dontwarn com.facebook.stetho.**
生成aar
后,我将其合并到使用Android Studio文件的应用上 - >新模块 - >导入.JAR / .AAR以便
compile project(':MyTestProject')
已添加到应用build.gradle
文件中。
当我运行应用程序时,应用程序崩溃并显示日志
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/facebook/stetho/Stetho;
....
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.facebook.stetho.Stetho" on path:.....
如果我将compile "com.facebook.stetho:stetho:1.4.1"
依赖项添加到app build.gradle正在按预期工作。
知道为什么吗?