android jar导出,Android项目导出jar包的小技巧
我們知道,可以通過如下設(shè)置將一個(gè)普通的Android工程轉(zhuǎn)換成Android Library工程
設(shè)置前后工程變化如下
使用Ant編譯時(shí)(通過android.bat update project 命令生成 build.xml),普通的Android工程會(huì)生成apk文件,而Android Library工程只生成jar文件。由于要生成dex并打包apk資源,前者比后者要耗時(shí)不少。
有時(shí)我們需要從普通工程中導(dǎo)出部分代碼生成jar包,可以手動(dòng)完成
或者,按照上面的做法,先將一個(gè)普通的Android工程轉(zhuǎn)換成Android Library工程,再執(zhí)行 ant release 或 ant debug
其實(shí),還有一種更簡(jiǎn)單地方法:使用如下方式執(zhí)行 ant release
ant release -Dandroid.library=true
編譯后將生成一個(gè)classes.jar,編譯輸出如下
...
-compile:
[jar] Building jar: F:\xxx\bin\classes.jar
-post-compile:
-obfuscate:
-dex:
[echo] Library project: do not convert bytecode...
...
最后,我們還可以通過添加一個(gè) custom_rules.xml 文件來對(duì)生成的jar文件進(jìn)行更靈活地控制:
Creating my library output jar file...
Custom jar packaging exclusion: ${android.package.excludes}
總結(jié)
ant命令中添加 -Dandroid.library=true 參數(shù)從普通Android項(xiàng)目中導(dǎo)出jar包
添加一個(gè) custom_rules.xml 文件來對(duì)生成的jar文件進(jìn)行更靈活地控制
總結(jié)
以上是生活随笔為你收集整理的android jar导出,Android项目导出jar包的小技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软考论文-写作大纲-备考思路总结
- 下一篇: jvm的新生代和老年代简介