簡體   English   中英

添加庫AAR時出現依賴項問題

[英]dependencies issue when adding library AAR

我創建了一個我想可以在其他Android應用程序中使用的Android庫。 我在與庫相同的項目中創建了一個小型測試應用,一切正常。

為了測試與其他應用程序的集成,我創建了一個新應用程序,並按照本指南通過從庫的AAR文件創建新模塊將庫導入該新應用程序。

build.gradle文件:

dependencies {
    ...
    compile project(':my-sdk')
    ...
}

settings.gradle文件:

include ':app', ':my-sdk'

編譯成功,我可以在測試應用程序內使用該庫的API,但是運行該程序時會遇到運行時異常

java.lang.NoClassDefFoundError:無法解決以下問題:Lokhttp3 / MediaType;

我認為這是一個依賴項問題,因為該庫使用okhttp作為依賴項,它可能未打包在AAR文件中。 我只是在任何地方都找不到如何編譯此依賴項,以便它可以在其他項目中工作。

我修復了添加jar文件而不是在模塊中使用maven的問題,然后組裝release aar,並在應用程序項目中禁用了“即時運行”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM