1. 程式人生 > >AndroidStudio打jar包(包含META-INF檔案)

AndroidStudio打jar包(包含META-INF檔案)

//打包任務
task makeJar(type: org.gradle.api.tasks.bundling.Jar) {
    //指定生成的jar名
    baseName 'smarter'
    //從哪裡打包class檔案
    from('build/intermediates/classes/debug/com/smarter/mylibrary')
    //打包到jar後的目錄結構
    into('com/smarter/mylibrary/')
    //去掉不需要打包的目錄和檔案
    exclude('BuildConfig.class', 'R.class')
    //去掉R$開頭的檔案
    exclude { it.name.startsWith('R$'); }
    //此段程式碼將相關資訊寫到META-INF檔案中的MANEFEST.MF檔案
    manifest {
        attributes(
                'Implementation-Title': "${project.name}",
                //'Implementation-Version': "${version}",
                'Implementation-Version': "2.0",
                'Built-Date': new Date().getDateTimeString(),
                'Built-With':
                        "gradle-${project.getGradle().getGradleVersion()},groovy-${GroovySystem.getVersion()}",
                'Created-By':
                        'Java ' + System.getProperty('java.version') + ' (' + System.getProperty('java.vendor') + ')')
    }

}
makeJar.dependsOn(clearJar, build)

相關推薦

AndroidStudiojar包含META-INF檔案

//打包任務 task makeJar(type: org.gradle.api.tasks.bundling.Jar) {     //指定生成的jar名     baseName 'smarter'     //從哪裡打包class檔案     from('build/intermediates/clas

Gradle可執行Jar包含依賴第三方庫中的類

使用Gradle來打Jar包,在引入Gradle的java外掛後,直接就能實現 在build.gradle檔案中引入java外掛 plugins { id 'java' } 然後配置maifest主類 jar { manifest { attributes "M

Eclipse下Maven新建專案、自動依賴jar包含普通專案和Web專案

  當我們無法從本地倉庫找到需要的構件的時候,就會從遠端倉庫下載構件至本地倉庫。一般地,對於每個人來說,書房只有一個,但外面的書店有很多,類似第,對於Maven來說,每個使用者只有一個本地倉庫,但可以配置訪問很多遠端倉庫。 強烈推薦書籍:Maven實戰   許曉斌著。目前是第一版  注意:最新

Android Studio 如何JAR修訂版

AndroidStudio專案打包成jar   前言:在eclipse中我們知道如何將一個專案匯出為jar包,現在普遍AndroidStuido開發,這裡一步一步詳加介紹AS專案打包成jar,jar和arr的使用 在這裡先補充一下我在編譯時遇到的問題: ① Android 打

Android Studio 如何JAR親測

//在android studio終端執行生成JAR包 // mac 環境下 ./gradlew makeJar // win 環境下 gradlew makeJar 如提示許可權問題:chmod +x gradlew ====================

解決DuplicateFileException: Duplicate files copied in APK META-INF/LICENSEMETA-INF/DEPENDENCIES

pcl task 問題 pre resources and files error not 導入eclipse項目時報 Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDe

Android Studio如何引用so arr jarby 星空武哥

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

springboot專案mybatisjar不搭邊xml檔案

使用springboot 載入mybatis,打包成功,結果在測試伺服器上一直報org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):  經過排查,結果是jar中沒有打包mybat

Java匯出jar並用bat命令執行

1、使用eclipse匯出jar包的步驟很簡單,右鍵——Export——Jar File,然後到以下介面 注:除了src之外都不用勾選!,然後選擇jar包匯出的路徑,然後Next,到選擇MANIFEST.MF這一步,有兩種選擇:①用系統生成的②用自己定義的。 開啟MANIF

Android Studio引用第三方jar例如:使用LitePal

     如何使用LitePal的教程網上很多,不過對於新手,這些教程中遺漏了將第三方jar包拷貝到app-》libs路徑下後,還需要add as library。 這時操作步驟如下: 選中匯入的

解決專案jar後無法獲取配置檔案的路徑問題

今天在開發中做一個java專案,要求讀取配置檔案中的資訊,開始一直寫成絕對路徑,當專案打jar包以後就找不到配置檔案了,後面在網上當了一個方法,問題最後解決了,拿出來跟大家分享一下。 public class SMBConfig {//SMB訊息引數public static String SMB_S

將Maven工程匯出war匯出可執行檔案 war的安裝與部署以兩個Tomcat為例,詳細請到:

1  開啟war工程的pom.xml,將如下內容複製到配置Tomcat的程式碼中                 &l

IDEA 構建為了 jar 的工程,包含 maven jar 的過程

一個 inf 裏的 基本 ide 點擊 測試 單表查詢 dea 前言:最近自己寫了一個單表查詢的組件,包含前端、後臺,所以需要向阿裏的 druid 一樣將所有文件打到一個 jar 包裏,這裏首先記錄如何打 jar 包。 一、創建一個簡單的 maven 項目   1、選擇

win10操作虛擬機器中hadoop IntelliJ IDEA直接執行程式碼不需要jar

IntelliJ IDEA 2018.2.3 (Ultimate Edition)+Maven VMware中CentOS6.5 Hadoop2.7.1 上課的時候老師使用的是Eclipse編譯器,使用了 eclipse-hadoop的外掛。可以直接在eclipse

Springboot學習09 :JAR部署,包含jsp資源,防止jsp404

一、注入依賴 1、設定專案打包為jar: <groupId>com.dahao</groupId> <artifactId>dingshi</artifactId> <packaging>jar</pa

eclipsejar包含第三方jar

新建資料夾,把jar包放入檔案中,新建一個lib資料夾,把第三方jar包放入lib資料夾中 修改檔案

AndroidStudio生成自定義的混淆jar同時將assets目錄打入jarby 星空武哥

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

windows下idea編寫WordCount程式,並jar上傳到hadoop叢集執行傻瓜版

通常會在IDE中編制程式,然後打成jar包,然後提交到叢集,最常用的是建立一個Maven專案,利用Maven來管理jar包的依賴。 一、生成WordCount的jar包 1. 開啟IDEA,File→New→Project→Maven→Next→填寫Groupld和Artifactld→Ne

卜若的程式碼筆記系列-unity系列-第三章:android互動之android studioasjar-5003

1.本章的基礎是有一定的android基礎,當然,沒有android studio開發經驗的同學也可以參考一下,難度並不是太大。 我們這一章的主要目的是建立一個jar包,然後能夠在unity裡面引用。 當然,這一部分僅僅只是在android studio裡面打jar包的部

Androidyjar後找不到目標檔案找不到bundles目錄和jar解決

1、說明 以前我們打包會在LibModule下的build.gradle中新增以下命令: task clearJar(type: Delete) { delete 'build/outputs/' } task makeJar(type: Copy) {