如下內容是根據網上的方法進行驗證後的總結。android
在AndroidStudio中將項目打包成jar包的方法:app
在build.gradle文件中,修改下面兩個地方:gradle
(1)apply plugin:'com.Android.application' 改成 apply plugin: 'com.android.library' ui
(2) 將defaultConfig中的applicationID這行註釋掉.net
完成上述兩個步驟以後,執行rebuild project,就會在app\build\intermediates\bundles\debug下生成classes.jar文件,這個文件就能夠提供給其餘項目使用,若是須要的話能夠手動修改文件名稱。debug
若是但願生成的jar包有特定的名字且在特定路徑下,能夠增長下面的步驟:get
(1)在build.gradle文件中添加(添加位置:與defaultConfig、buildTypes同等級別):cmd
task makeJar(type: Copy) { //刪除存在的 delete 'build/libs/mysdk.jar' //設置拷貝的文件 from('build/intermediates/bundles/release/') //打進jar包後的文件目錄 into('build/libs/') //將classes.jar放入build/libs/目錄下 //include ,exclude參數來設置過濾 //(咱們只關心classes.jar這個文件) include('classes.jar') //重命名 rename ('classes.jar', 'mysdk.jar') } makeJar.dependsOn(build)
(2)在AndroidStudio的Terminal窗口中輸入gradlew makeJar,等待編譯成功後,會在app/build/下生成libs文件夾,內部包含mysdk.jar文件。
若是找不到Terminal窗口,能夠網上搜索方法,或者直接開始->cmd,在命令提示符中進入項目所在路徑,執行gradlew makeJar指令便可。