android studio 新增第三方lib和jar包 apk
阿新 • • 發佈:2019-01-06
新增第三方lib到apk
1. 將新增的lib copy到app下面的libs資料夾:
2. 在app下面的build.gradle中新增如下程式碼,注意要新增在android作用域下面,不然沒有作用:
新增framework.jar到apk:
1. 將android原始碼編譯生成的AN\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes-full-debug.jar重名為framework.jar放到app的libs下面;
2. 右鍵點選framework.jar,選擇add as lib,然後選擇app module:
3. 同步完能夠看到framework下面的東西,代表已經新增成功了:
4. 但是預設新增的方式會把framework.jar打包進apk,導致apk大小過大。我們需要改變framework.jar的scope方式。
右鍵點選app選擇open module settings,把scope方式改成provided:
但是3.+的AS版本沒有provided選項了,需要手動改app下面的build.gradle:
5.新增完成後,build apk會提示以下錯誤:
"The number of method references in a .dex file cannot exceed 64K.
因為framework.jar裡面包含方法過多,我們需要開啟multiDexEnabled,修改app下面的build.gradle:
6.最後按如下方式修改module下面的build.gradle就ok了: