
出于安全原因,我需要导出没有源代码的库项目.不幸的是,库项目中生成的jar文件不包含资源.我不能指望这个库的用户处理库所需的任何资源.
这个帖子有类似的帖子,但我还没有看到解决方案.
解决方法:
以下配方曾经有用过,虽然我最近没有尝试过:
步骤#1:使库项目按原样运行.我将把这个项目的目录称为$ORIG.
步骤2:如果您还没有这样做,请使用android更新项目在$ORIG中创建Ant构建脚本.
步骤3:向$ORIG / build.xml添加一个创建JAR文件的任务,例如:
<target name="jar" depends="deBUG"> <jar destfile="bin/YOUR-liBRARY-name-GOES-HERE.jar" basedir="bin/classes" /></target>步骤#4:将整个库项目从$ORIG复制到另一个目录,我称之为$disT.
步骤#5:除了根目录src /目录本身之外,除去$disT中的src / tree.
步骤#6:将bin / YOUR-liBRARY-name-GOES-HERE.jar移动到$disT / libs /中.这有效地将src /中的源代码替换为其编译的等效代码.
步骤#7:摆脱$disT / bin /,因为它不再需要.
$disT现在拥有一个相当于$ORIG的AndroID库项目,除了src / tree被libs / YOUR-liBRARY-name-GOES-HERE.jar替换.
由于SDK Manager中的Google Play服务包以这种方式打包,因此我不仅假设配方仍然有效,而且看起来似乎得到了合理的正式认可.
请注意,工作中有新的构建系统可能会为我们提供更多选项.如果您正在阅读2014年的这个问题,请务必检查是否有更好的选择.
总结以上是内存溢出为你收集整理的导出android库项目,无需源代码即可重用全部内容,希望文章能够帮你解决导出android库项目,无需源代码即可重用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)