版本android studio3.5.2
專案里有一個library式的module,名字叫sdkadv,里面包含一個open_ad_sdk.aar的aar,現在需要把這個module連同open_ad_sdk.aar一起打包成aar供其他專案使用。
百度了不少帖子,其中看著比較可行的是如下帖子:
https://blog.csdn.net/qq_19154605/article/details/105532443
但是照著里面的操作(2、打包嵌套的 aar),自己也弄了個pkglib 的module來打包,按照帖子中的這一步:
dependencies {
implementation project(':exlib') //此處填寫需要打包的Android Library Project name
}
我這邊改成:
dependencies {
implementation project(':sdkadv')
}
sdkadv是要編譯成aar的module
點擊sync編譯直接報錯:
ERROR: Failed to resolve: AdvSdk:sdkadv:unspecified
Show in Project Structure dialog
Affected Modules: pkglib
網上百度了一些帖子,沒用,所以來發帖問問,怎么樣才能編譯出來mudule里含有aar,再把它編譯成aar?
uj5u.com熱心網友回復:
順帶一提,改成如下:dependencies {
implementation project(path':sdkadv')
}
照樣錯誤:
ERROR: Failed to resolve: AdvSdk:sdkadv:unspecified
Show in Project Structure dialog
Affected Modules: pkglib
uj5u.com熱心網友回復:
把引入的aar解壓了,jar包拿出來,然后匯入jar包試試。我就是拿出了jar,再生成aar可以。uj5u.com熱心網友回復:
引入的aar里面包含了布局layout和color,style等資源檔案,解壓出來后還能夠正常參考嗎uj5u.com熱心網友回復:
引入的aar里面包含了布局layout和color,style等資源檔案,解壓出來后還能夠正常參考嗎
uj5u.com熱心網友回復:
可以,我這里的可以轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/231213.html
標籤:Android
