Android專案中使用Eclipse匯出jar檔案
關於打包Android元件肯定是有用到的,比如開發了一個模組,為了更好的複用,我們可能會將它打包成jar檔案方便其他專案引用。這個很好理解,也很簡單。網上有一堆關於用Eclipse將Android專案打包成jar檔案的,這裡我也不想多說。我只想簡單說明一下我在製作SDK遇到的問題:
【使用Eclipse匯出jar包疑問】
1、Android專案包含其他jar或者library(庫檔案),這個是怎麼關聯起來的?
2、使用Eclipse將Android專案匯出為jar檔案,哪些是需要勾選的,哪些是不需要勾選的?
3、在Android專案中無法使用匯出的jar包,會報“ java.lang.NoClassDefFoundError”相關的錯誤,這個怎麼破?
4、Android專案有依賴其他jar檔案或者library,這個時候怎麼整合,匯出的jar包還是不能用。
這段是轉載的
首先Android 工程的基本面貌是這樣:
當然對應的Activity 檔案被我刪除了,因為當編譯成jar 包我們並不需要Activity 檔案。
以上面這個工程為例,我們將它打包成JAR包步驟為:
右鍵工程選擇匯出:
選擇匯出目標為:java->JAR檔案:
把一些不必要的檔案勾選掉,如下圖:
一般,不需要打入jar包的檔案有:
1、/src/目錄下的activity檔案
2、根目錄下的檔案,.classpath, .project, manifest.xml, .properties, .cfg等
3、/bin/目錄下的檔案,如:manifest.xml, .dex, .apk, resources.ap_等
4、/bin/res目錄
5、/res/drawable 相關的目錄
6、/res/layout/ 目錄
7、/res/menu/ 目錄
到了這一步,己經基本完成,瀏覽選擇jar 檔案匯出路徑即可。
上面就是講解如何將Android專案匯出為jar檔案,其實這樣做是沒有問題的,因為這是普通生成jar檔案的情況。
更加麻煩的情況是:
你想要打包為jar包的Android專案也依賴了jar包或者library,這個時候怎麼破?
我上網也查了很久,也看了一些博文,還是沒有找到解決方案,直接用Eclipse將Android專案打包,難道就可以把依賴的jar檔案或library關聯起來了?似乎沒有那麼強大咯,我也研究了一些平臺提供的sdk,它們是怎麼做的?
在Android中有依賴jar的就不能再將其打包成jar檔案了,我們可以將其作為library(庫檔案)讓其他專案引用,例如多酷的sdk使用這樣的library,是一個Android專案形式存在的。
多酷將其設定為Is Library
·
多酷提供的demo是這樣引用的:
在SDK這一塊還有很多疑問,之前遇到的問題,還是不太清楚是怎麼導致的,希望有遇到相關問題,可以給我留言,一起溝通討論一下。
工作當中可能會遇到一些自視過高的同事,自己會的東西都不太原意分享,其實你會的那點東西就算放到爛別人也不會覺得有什麼了不起的,或者也有豬一樣的隊友,這時候其實更多的需要耐心和心平氣和地去對待。反正鳥大了,什麼林子都有,我告誡自己一定要做好自己,認真對待工作,與同事打好關係,每一天開開心心上班,這樣才不會讓自己變得面目全非,才不會讓自己處於壓抑的狀態。
相關文章
- IDEA匯入Eclipse專案IdeaEclipse
- Android studio匯出apk檔案AndroidAPK
- NC65如何匯出補丁(jar檔案)JAR
- eclipse專案匯入到IDEAEclipseIdea
- java怎麼匯入專案?java已有專案如何匯入eclipse?JavaEclipse
- Eclipse匯入專案後JSP頁面出現報紅EclipseJS
- vue專案前端匯出word檔案(bug解決)Vue前端
- Eclipse匯出Maven專案生成war包的兩種辦法EclipseMaven
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- VUE中使用 tableExport 匯出xlsx檔案VueExport
- C#中DataGrid匯出Excel檔案C#Excel
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- (十一)Electron 匯入匯出檔案
- java匯出CSV檔案Java
- js 匯出檔案流JS
- java匯出Excel檔案JavaExcel
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- VS匯出專案模板
- ffmpeg 匯出影片檔案中的音訊音訊
- 怎麼在Android專案中匯入ffmpeg庫?Android
- java中的JAR檔案淺析JavaJAR
- 4242.全文檢索與檔案匯出試驗, ④檔案完整路徑,使用“匯出→資料夾” ,匯出為網址,無法使用...
- Eclipse中專案Maven相關配置EclipseMaven
- java模板匯出PDF檔案Java
- PHP 匯出 CSV 格式檔案PHP
- Swagger匯出Api文件檔案SwaggerAPI
- 使用Python讀取PlantUML匯出的XMI檔案Python
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle
- Navicat如何匯入和匯出sql檔案SQL
- EasyExcel完成excel檔案的匯入匯出Excel
- Springboot 獲取jar包中的檔案Spring BootJAR
- 將jar檔案放在伺服器中JAR伺服器
- Angular 專案中匯入 styles 檔案到 Component 中的一些技巧Angular
- SpringBoot專案在Eclipse/MyEclipse中執行Spring BootEclipse
- Android專案匯入高德地圖Android地圖
- 從Maven專案中獲取Jar包MavenJAR
- Laravel-admin 匯出excel檔案LaravelExcel
- SQLite3 匯出 CSV 檔案SQLite
- POI匯出excel檔案加水印Excel