使用android studio 建立jar類庫
1.簡單介紹一下jar檔案
JAR(Java Archive,Java 歸檔檔案)是與平臺無關的檔案格式,它允許將許多檔案組合成一個壓縮檔案。JAR 檔案格式以流行的 ZIP 檔案格式為基礎。與 ZIP 檔案不同的是,JAR 檔案不僅用於壓縮和釋出,
而且還用於部署和封裝庫、元件和外掛程式,並可被像編譯器和 JVM 這樣的工具直接使用。
在 JAR 中包含特殊的檔案,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR
2.作用
一個 JAR 檔案可以用於□ 用於釋出和使用類庫
□ 作為應用程式和擴充套件的構建單元
□ 作為元件、applet 或者外掛程式的部署單位
□ 用於打包與元件相關聯的輔助資源
以上資訊來自百度百科
以下是我原創
3.如何使用android studio 建立jar
步驟如下:
a.啟動android studio,然後新建一個專案
b.在新建的專案中新增java library , File -> New ->New Module 如圖
在create new module 對話方塊選擇 java library 如下圖
然後,編輯類庫名稱、包名、類名,點選完成。 這時類庫已經新增完畢了 ,在專案結構中 ,已經可以看到剛才新增的類庫了 如下圖
注意 這時的類庫 還不是jar包
c. 接下來 我們在類庫裡寫個簡單的功能 就是顯示hello world
程式碼如下:
d.接下來 我們設定lib類庫為app的依賴包 點選工具欄圖片package com.example; public class MyClass { public void showHello() { System.out.println("hello world"); } }
然後點選app 再點選depend選項卡 如下圖
然後點選加+ ,然後選擇第三項module depend
在彈出的對話方塊裡選擇lib 然後ok ok。
這時候發現在lib 類庫生成了一個lib.jar 如下圖
d. 接下來 我們就可以使用這個jar包了 這裡我測試一下 這類庫是否可以正常使用 結果如下圖
怎麼使用jar包大家都應該會 這裡就不介紹了 如果不會 百度一下
相關推薦
使用android studio 建立jar類庫
1.簡單介紹一下jar檔案 JAR(Java Archive,Java 歸檔檔案)是與平臺無關的檔案格式,它允許將許多檔案組合成一個壓縮檔案。 JAR 檔案格式以流行的 ZIP 檔案格式為基礎。與 ZIP 檔案不同的是,JAR 檔案不僅用於壓縮和釋出, 而且還用於部署和封裝
Android Studio匯入第三方類庫、jar包和so庫
http://blog.csdn.net/lincyang/article/details/43951527/ 第三方類庫原始碼 將一網友的XMPP程式碼從ADT轉到AS時,發現其使用了第三方類庫,原始碼放在了lib下,直接在AS中Import project,第三方
Android studio新增第三方類庫時出現的版本不相容問題
Android studio新增第三方類庫時可能會出現版本不相容問題,今天我就遇到了一個這樣的問題。 新增RecycleView的support類庫時報錯: Error:Execution failed for task ':app:processDebugManifest
android studio 如何匯入類庫
第一天用studio 匯入類庫跟eclipse方式不一樣 在網上也看過許多方式,最終找到了一個適合2.0版本的匯入方式: 1.將類庫檔案library以import module的方式匯入(我這裡匯入一個android-ViewPagerIndicator-master
Android Studio引用Github類庫&引起問題的解決方法
出現該問題unspecified on project app resolves to an APK archive which is not supported as a compilation dependency的情形可能是:建立了兩個Module,其中一個Module依賴另一個
Android Studio:建立類時,新增作者名和日期
File -> Settings -> Editor &nb
Android Studio建立檔案,自動生成類頭
設定路徑:file->settings->Editor->File and Code Templates 1.選擇Includes欄目,把File Header裡面studio自動生成的模板刪掉,新增下面的模板。 /** * @ClassName ${NAME
Android之——使用Android studio建立的AIDL編譯時找不到自定義類的解決辦法
使用AS建立ADIL檔案時AS會在main資料夾下給我們生成一個aidl資料夾和一個相同包名的包,通常我們會把所有和ADIL相關的類或檔案放在這個包下,但是如果存在自定義的類時,程式編譯時無法通過,提示找不到自定義的包。解決辦法如下,在啟動Module的build.gra
Android Studio建立Android公共庫模組
Android Studio建立Android公共庫模組 Java的公共庫是直接將公用程式碼打成jar包,Android的公共庫類似,都是為了程式碼的重用。使用Android公共庫還可以使專案模組化,以便協同開發和更好的擴充套件。 一、建立Android Library 1
Android Studio 將公共工具庫打成jar包和arr包的方法!
首先說下jar包和arr包的區別,打jar包裡只能將庫裡的原始碼打進去,而資源什麼的不能打進去,所以在使用jar包的時候,如果要使用jar包裡的資源就要使用反射來實現不然就會有問題!而打arr包的時候AS會自動的將資原始檔和原始碼一起打進去這樣在使用的時候就不用
android studio 建立 jniLibs資料夾用於放置jar包和os檔案
每次建立新專案都要重新建立jniLibs,很煩(每次都忘了怎麼建立(傻逼!)),無奈之下還是寫一篇部落格以備不時之需 在gradle下配置: sourceSets { mai
Android Studio之BuildConfig類
rule files gravity 查看 DC -m nio RM 定義 https://blog.csdn.net/lvxiangan/article/details/71601451 Android Studio開發中,把一個module輸出打包為jar文件,我們
Android Studio建立專案Error:Server returned HTTP response code: 403 for URL
用Android Studio建立專案,Error:Server returned HTTP response code: 403 for URL: https://services.gradle.org/distributions/gradle-4.1-all.zip 解決方案: 開
android studio建立桌面外掛widget
之前看別人說用android studio ,而我還是用著ecilipse不以為然,試了一次,感覺還不如ecilipse好用,後來還是一直用的ecilipse,知道最近用起了android studio才發現真的很強大,支援各種功能,扯遠了,在ecilipse中製作桌面外掛,又要配置這個又要配置那個
android studio建立assets目錄並且利用webView載入其html(by 星空武哥)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android studio 生成jar包成功卻找不到檔案——解決。
Andriod studio 版本3.1.2, 3.1.2 classes.jar的路徑 from('build/intermediates/packaged-classes/release/') 複製classes.jar的路徑,在老版本中路徑結構('build/intermediates
Android Studio建立自定義jks簽名檔案(Mac os系統)
1,開啟你的專案,選擇Build-->Generate singed APK-->到達所需要的介面,如圖所示: 2,到達所需介面如圖所示: 注意:2,顯示的介面的呈現結果是因為我已經建立過jks檔案了,如果你沒有建立過的話就在圖2中箭頭所指的“Create new
Android studio 打包jar和AAR
軟體:Android studio 3.1.3 新建一個module 在mylogin中新增一個工具類ActivityUtil: package com.nkbh.sevenday.mylogin; import android.content.Context; import and
Android Studio建立RelativeLayout和LinearLayout佈局layout檔案
Android Studio新建專案,然後大麥main_activity佈局檔案,是這樣的 <?xml version="1.0" encoding="utf-8"?> <andro
利用Android Studio 打Jar包
在Android Studio專案中建立一個Model,把需要打成Jar包的Java程式碼放到Model 中 在Model的build.gradle檔案中新增如下程式碼 android{ lint