Android studio 將 Module 打包成 Jar 包

來源:互聯網
上載者:User

標籤:ror   命令   系統   去掉   關係   目的   jar包   知識   option   

  整理記錄 AndroidStudio 把一個 module 項目打包成 jar 包。

  首先,需要將待打包 module 項目中的 build.gradld 檔案進行修改,如: 
  

  其次,在 build.gradle 檔案中加入如下代碼: 

task clearJar(type: Delete) {     delete ‘libs/sdk.jar’ //sdk是你自己jar包的名字,隨便命名 } task makeJar(type:org.gradle.api.tasks.bundling.Jar) {     //指定產生的jar名     baseName ‘sdk’     //從哪裡打包class檔案     from(‘build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/’)     //打包到jar後的目錄結構     into(‘org/cmdmac/cloud/pluginsdk/’)     //去掉不需要打包的目錄和檔案     exclude(‘test/’, ‘BuildConfig.class’, ‘R.class’)     //去掉R開頭的檔案      exclude{ it.name.startsWith(‘R’);} }     makeJar.dependsOn(clearJar, build)

 

註:這些配置是要與Android{…….}這些配置的指令碼成平級關係,千萬不要寫到android{……}中去。

3、切換到windows下的cmd中,切至你的項目路徑,比如本人項目路徑是F:\AndroidStudioProjects\MyApplication\app 
那麼切至路徑到該目錄並輸入:gradle makeJar 
如下: 

如果提示:gradle命令不可用。那麼你需要在你的系統內容變數中進行變數的添加: 
 
其中GRADLE_HOM中的變數值是你的gradle路徑。

然後再在path屬性的末尾進行“;%GRADLE_HOME%\bin”添加,如下: 
 
註:這個Path必須也要在使用者變數中編輯,我當時在系統變數中編輯,死活配置不成功。

儲存之後,在你的cmd中輸入gradle -v 如果配置成功則會出現關於gradle版本的一些資訊,如: 

然後再切至你項目的路徑,並輸入gradle makeJar: 

則會出現以下結果, 
 
我們根據提示,需要在bulid.gradle檔案中配置以下指令碼: 
lintOptions { 
abortOnError false 
}

註:這句要寫在android{…….}配置裡面

配置完了sysn now一下項目,再次運行cmd 輸入:gradle makeJar 
則會看到下面的結果: 
 

好了,到這裡說明我們的任務已經完成了,直接到項目模組的build/libs檔案夾下看到了我們命名的.jar檔案就可以了,如: 

 

Android studio 將 Module 打包成 Jar 包

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.