Android怎么把一个现有工程打包成sdk

发布网友 发布时间:2022-04-22 04:19

我来回答

2个回答

热心网友 时间:2023-09-30 20:14

  方法一
  使用eclipse导出jar包:我们知道一个java项目是可以用eclipse导出jar包的,安卓工程也一样,只要按普通的方法export就可以了。不过,export出来的包是没有混淆过的,如果你要混淆,还需要单独对你的jar包执行一次proguard程序,可参考proguard使用指南。
  方法二
  使用脚本打包:我个人比较喜欢该方法,因为android工程项目并不是只有JAVA代码,有的资源也需要提供出来,而使脚本可以更加定制化一些。
  android的SDK默认提供了一个ant打包的脚本,具体使用方法,可参考之前的BLOG,使用ant打包APK及依赖包最佳解决办法
  我们可以看出,打包,最终调用的其实是android sdk下的ant脚本,既然安卓已经帮我们写好了ant脚本,我们就好好利用。
  使用上面的BLOG中介绍的方法,先在工程目录中生成你的build.xml,然后自己写一个target

  <target name="sdk"
  depends="-set-release-mode, -release-obfuscation-check, -compile, -post-compile, -obfuscate">
  </target>
  这段target代码,就是只执行到了混淆的脚本。然后我们在build.xml中选择右键,run as, 第二个ant Build,然后选择要执行的target为我们加上的sdk。
  等执行完成后,就会在project/bin/proguard/obfuscated.jar找到你所要的jar包。追问jar包能把xml,图片资源打进去?

热心网友 时间:2023-09-30 20:14

打包成aar追问大哥,你这等于没说

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com