1. 程式人生 > >android studio 新增第三方lib和jar包 apk

android studio 新增第三方lib和jar包 apk

新增第三方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了: