Android Studio 將module打成jar包
阿新 • • 發佈:2017-09-29
代碼 ren mod color undle rto 重新 測試 module
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 fortask ‘:mylibrary:lint‘. > Lint found errors in the project; aborting build.
則在mylibrary目錄下的build.gradle文件中,加入下面的代碼塊(註意代碼塊所在的位置),重新執行 gradlew makeJar 命令即可:
lintOptions { abortOnError false }
Android Studio 將module打成jar包