Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Studio 將module打成jar包

Android Studio 將module打成jar包

編輯:關於Android編程

1.新建測試工程,工程裡面有兩個module,app是Android工程,mylibrary是Android Library庫。
工程結構

2.打開mylibrary目錄下的build.gradle文件,加入下面的代碼塊。

task makeJar(type: Copy) {
    delete 'build/libs/mylibrary.jar' //刪除已經存在的jar包
    from('build/intermediates/bundles/release/')//從該目錄下加載要打包的文件
    into('build/libs/')//jar包的保存目錄
    include('classes.jar')//設置過濾,只打包classes文件
    rename('classes.jar', 'mylibrary.jar')//重命名,mylibrary.jar 根據自己的需求設置
}
makeJar.dependsOn(build)

這裡寫圖片描述

3.在AS終端窗口中輸入gradlew makeJar命令。

這裡寫圖片描述

4.運行上面的命令(第一次會自動下載需要的依賴,時間稍長),結果如下,則打包成功。

這裡寫圖片描述

5.將生成的jar包拷出供其它工程使用

這裡寫圖片描述

如果在運行 gradlew makeJar 命令時出現如下錯誤(mylibrary為我的library庫的名稱):

Execution failed for task ':mylibrary:lint'.
> Lint found errors in the project; aborting build.

則在mylibrary目錄下的build.gradle文件中,加入下面的代碼塊(注意代碼塊所在的位置),重新執行 gradlew makeJar 命令即可:

 lintOptions {
        abortOnError false
    }

這裡寫圖片描述

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved