- 點擊跳轉(zhuǎn)=>Unity3D特效百例
- 點擊跳轉(zhuǎn)=>案例項目實戰(zhàn)源碼
- 點擊跳轉(zhuǎn)=>游戲腳本-輔助自動化
- 點擊跳轉(zhuǎn)=>Android控件全解手冊
- 點擊跳轉(zhuǎn)=>Scratch編程案例
- 點擊跳轉(zhuǎn)=>軟考全系列
??關(guān)于作者
眾所周知,人生是一個漫長的流程,不斷克服困難,不斷反思前進的過程。在這個過程中會產(chǎn)生很多對于人生的質(zhì)疑和思考,于是我決定將自己的思考,經(jīng)驗和故事全部分享出來,以此尋找共鳴 ?。。?/font>
專注于Android/Unity和各種游戲開發(fā)技巧,以及各種資源分享(網(wǎng)站、工具、素材、源碼、游戲等)
有什么需要歡迎私我,交流群讓學習不再孤單。
??實踐過程
最近在重構(gòu)Android舊項目時,把相關(guān)功能獨立成一個個的library庫,然后app module或其他模塊添加依賴,這時遇到一個問題:獨立的這個library中依賴了本地的第三方提供的aar文件,然后打包debug版本apk能正常運行,而打包release版本時一直報錯。(但是,如果是主項目module,如app module直接依賴本地aar是不會報錯的)。
出現(xiàn)這個的原因是你本地的子module依賴了本地的aar包。一般傻瓜式的模式都是在線依賴的,但在線依賴不定時抽風,再加上我看著不爽,所以所有的依賴包我都是全部down下來本地依賴的。
不僅能知道具體都用了什么,還能放到一塊進行統(tǒng)一的管理。
因此你依賴的三方包或者自己移動了aar,沒在主module中,debug運行沒事,發(fā)布版是會報錯的。
關(guān)鍵這個報錯在低版本的android studio中是沒事的,在高版本中才會出現(xiàn)。
??解決方案
-
在你工程根目錄下新建一個文件夾libaar(名字隨意),接著根據(jù)你的aar名字再創(chuàng)建一個文件夾,將你的aar文件放入,然后在該目錄下新建一個build.gradle文件,每個build.gradle文件添加兩行代碼
-
在settings.gradle 導(dǎo)入該工程
-
在你需要依賴的工程里面的build.gradle中增加依賴即可
一定要注意,多個aar是每個aar都要創(chuàng)建新文件夾,本來我也是放在一個里面,然后build.gradle里一直add,但結(jié)果是只有第一個有效。
??其他
??作者:小空和小芝中的小空
??轉(zhuǎn)載說明-務(wù)必注明來源:https://zhima.blog.csdn.net/
??這位道友請留步??,我觀你氣度不凡,談吐間隱隱有王者霸氣??,日后定有一番大作為???。。∨赃呌?strong>點贊??收藏??今日傳你,點了吧,未來你成功??,我分文不取,若不成功??,也好回來找我。文章來源:http://www.zghlxwxcb.cn/news/detail-480206.html
溫馨提示:點擊下方卡片獲取更多意想不到的資源。文章來源地址http://www.zghlxwxcb.cn/news/detail-480206.html
到了這里,關(guān)于Android問題筆記 - 實戰(zhàn)解決Studio出現(xiàn)Direct local .aar file dependencies are not supported when building an AAR的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!