android打包aar包含三方库和三方aar
前段時間做安卓SDK開發,其中我們的SDK里集成了支付寶的人臉認證SDK,現在說一說怎樣解決將三方SDK和三方引入庫一起打包進SDK。
1.?修改app下的bulid gradle文件:
把apply plugin: 'com.android.application'修改成apply plugin: 'com.android.library';
注釋applicationId
2.AndroidManifest.xml文件,刪除application里的icon、label等設置,添加
android:allowBackup="false" android:supportsRtl="true"注釋掉首先啟動的Activity
如果有自定義的Application類也需要刪掉。
基礎的aar打包配置工作已經完成,現在來添加打包三方aar和三方庫設置
3.修改project下的bulid gradle文件:
repositories里增加maven {url "https://plugins.gradle.org/m2/"} dependencies里增加classpath 'com.kezong:fat-aar:1.2.16' allprojects的repositories里增加 flatDir {dirs 'libs' }4.修改app下的bulid gradle文件:
新增apply plugin: 'com.kezong.fat-aar'
引入三方庫和三方SDK的地方使用
embed ('com.alibaba:fastjson:1.2.8@jar')的寫法替換implementation和api5.點擊build,選擇make module 'app'將app打包成aar,輸出的aar在build/outputs/aar目錄下
最后,在SDK的activity里最好加上getSupportActionBar().hide();
???????隱藏AppTheme樣式下的系統actionbar,做好SDK界面適配。
有問題或錯誤歡迎指出!
總結
以上是生活随笔為你收集整理的android打包aar包含三方库和三方aar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初学scala错误解决总结
- 下一篇: 端口映射实现手机做服务器