1. 程式人生 > >Android Studio 將Library庫打成jar包

Android Studio 將Library庫打成jar包

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
    }

這裡寫圖片描述

相關推薦

Android Studio Libraryjar

1.新建測試工程,工程裡面有兩個module,app是Android工程,mylibrary是Android Library庫。 2.開啟mylibrary目錄下的build.gradle檔案,加入下面的程式碼塊。 task makeJar(type

Android Studiolibrary手動jar

task clearJar(type: Delete) {    delete 'build/libs/httputils.jar'    delete 'libs/httputils.jar'}//task makeJar(type: Copy) {//    from('build/intermedia

Android Studio 公共工具jar和arr的方法!

首先說下jar包和arr包的區別,打jar包裡只能將庫裡的原始碼打進去,而資源什麼的不能打進去,所以在使用jar包的時候,如果要使用jar包裡的資源就要使用反射來實現不然就會有問題!而打arr包的時候AS會自動的將資原始檔和原始碼一起打進去這樣在使用的時候就不用

如何web專案jar並且使用命令執行

建立一個web專案(Dynamic Web Project)   在這個專案中包含一個入口類TestJar.java   jdbc.properties內容   DataSourceUtils.java內容     

Java之eclipse工具類Jar、使用jar、以及刪除jar

Eclipse如何匯出jar包??? 選中對應的工具類,右鍵==>Export... ==>選中Java目錄下的JAR File==>Next==>選擇匯出路徑==>Fi

使用myeclipseJava專案jar遇到classnotfound的問題解決辦法

        今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題

idea中,SpringBoot專案Jar

1.配置需要打包的專案資訊 在idea編輯器裡找到Project Structure,在編輯器的右上角,點選該圖示 選擇Artifacts,點選新增,選擇JAR,然後選擇From modules with dependencies 然後配置打包的配置,輸出目錄確

從零學springboot——springboot專案jar並部署

當我們開發完成一個spring boot專案後,是需要將其打包,並且部署到linux伺服器上的,這裡介紹以jar包的方式部署。 將專案打成jar包 對pom檔案中的maven外掛進行擴充套件 <build> <plugins>

如何使用EclipseJava專案jar

在檔案manifest.mf中填寫Manifest-Version、Main-Class,如果需要引入其它執行包還要填寫Class-Path。Manifest-Version後面接的是MF檔案的版本號一般填1.0Main-Class後面接的是包含Main方法的包名.類名;Class-Path後面接的是引入的其

java原始碼jar

方法一:通過jar命令 jar命令的用法: 下面是jar命令的幫助說明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 選項包括:     -c

一步一步教你java程式碼jar用bat批處理命令執行

1.背景 前不久接到一個朋友的請求,讓我幫他做個小程式處理一些工作上的事情,好歹作為java開發工程師,這點忙還是要幫的.不過馬上遇到了一個問題,平時我們都是用IDEA或者eclipse執行的程式碼, 或者是web專案用tomcat執行的, 他現在這種小白肯定

idea 如何javaweb專案jar

1.選單:File->project stucture 2.在彈窗最左側選中Artifacts->"+",選jar,選擇fempty,在Name處寫上你的專案名字 3在output directory選擇你的jar包輸出路徑 ;layout選擇輸出j

IDEA Java專案jar

給jar檔案起一個名字,指定一個輸出路徑,就是生成的jar包放在什麼地方。然後就是選擇新增jar包內容元素,這裡我們直接選擇一個模組的編譯輸出元素,其實jar裡面就是程式碼編譯之後的class檔案。新增Module Output(+ > Module Output 或者在 Available Eleme

android studio 自己的專案生成jar

很多情況下我們開發的專案不是一個完整的app,而是完成一部分功能,供別人的app使用的情況。這時就需要將我們的專案打包生成jar或者arr庫檔案,讓別人的app匯入我們的jar包,就能直接使用我們專案中封裝的功能,例如,我們常用的v4,v7包,網路請求包httpClien

如何java原始碼jar

方法一:通過jar命令jar命令的用法:下面是jar命令的幫助說明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...選項包括:    -c  建立新的歸檔檔案 

Android Studio modulejar

代碼 ren mod color undle rto 重新 測試 module 1.新建測試工程,工程裏面有兩個module,app是Android工程,mylibrary是Android Library庫。 2.打開mylibrary目錄下的build.gradle文件

AndroidStudio下android libraryjar

在AndroidStudio下,需要將android library打包成SDK,亦即是jar包,可以在library專案下的build.gradle下配置以下指令碼 //以下為生成jar包的指令碼程式碼 def SDK_BASENAME = "MediaSDK" def SDK_VERSION

Android Studio 專案JAR

新建一個專案 為demo 切換到project下,點選demo新建一個與app統計module新建的module選擇Android Library,專案名為mylibrary(也可以隨便選擇,但是在你要打包的時候將mylibrary中的gradle裡面apply plugin

AndroidActivityjar供第三方呼叫(解決資原始檔不能打包的問題)

最近有一個需要,我們公司做了一個apk客戶端,然後其他的公司可以根據自己的需要來替換裡面的資源圖片,文字等一些資原始檔問題,我本來想這個簡單,用兩個工程直接替換裡面的資原始檔就行,老大說,這樣子不好,如果要改需要改兩個客戶端,而且還麻煩,叫我將所有的Activity

用eclipse怎樣本地的項目jar上傳到maven倉庫

nag 需要 username ges blog rdp sso watermark fig 使用maven的項目中,有時需要把本地的項目打成jar包上傳到mevan倉庫。 操作如下: 1、將maven 中的settings文件配置好用戶名和密碼,如下: <ser