0

我创建了一个库以作为aar. 在这个库中,我使用的是 Facebook Stetho,所以在我的库依赖项中,我使用的是:

compile "com.facebook.stetho:stetho:1.4.1"

我还在我的库 proguard 文件中添加了以下几行:

-keep class com.facebook.stetho.** { *; }
-dontwarn com.facebook.stetho.**

生成后,aar我使用 Android Studio File -> New Module -> Import .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"依赖项添加到应用程序 build.gradle 将按预期工作。

知道为什么吗?

4

0 回答 0