[英]Android aar file Inside a Library module - NoClassDefFoundError
我有一個外部庫(constants.aar)
文件。 我已將此.aar
文件保存到我的Android庫模塊項目的(sdk-module)/lib
文件夾中。 該sdk-module
具有使用constants.aar
方法的類。
編譯sdk-module
生成sdk-module.aar
文件。
在我的應用程序中,我包括此sdk-module.aar
文件。 當我嘗試使用sdk-module
某些類文件時,我收到了NoClassDefFoundError
。
java.lang.NoClassDefFoundError:無法解析以下內容:“來自constant.aar的類文件”; 原因:java.lang.ClassNotFoundException:在路徑上找不到類“ xyz”:
我已經解壓縮了sdk-module.aar
文件,並且可以在其/lib
文件夾中看到constants.aar
文件。
如何解決這個問題?
android {
defaultConfig {
....
multiDexEnabled true // Add this line in your build.gradle file
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
擴展:MultiDexApplication類在您的ApplicationClass.java中
public class BusinessCardApplication extends MultiDexApplication { ... }
要么
MultiDex.install(this); //add this line
要么,請參閱該庫的問題文件。 如果是圖書館的問題,那么還會定義此錯誤詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.