导出android库项目,无需源代码即可重用

导出android库项目,无需源代码即可重用,第1张

概述出于安全原因,我需要导出没有源代码的库项目.不幸的是,库项目中生成的jar文件不包含资源.我不能指望这个库的用户处理库所需的任何资源.这个帖子有类似的帖子,但我还没有看到解决方案.解决方法:以下配方曾经有用过,虽然我最近没有尝试过:步骤#1:使库项目按原样运行.我将把这个项目

出于安全原因,我需要导出没有源代码的库项目.不幸的是,库项目中生成的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库项目,无需源代码即可重用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1114506.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存