Rai*_*erJ 3 android library-project
出于安全原因,我需要导出没有源代码的库项目.不幸的是,库项目中生成的jar文件不包含资源.我不能指望这个库的用户处理库所需的任何资源.
这个帖子有类似的帖子,但我还没有看到解决方案.
以下配方曾经有用过,虽然我最近没有尝试过:
步骤#1:使库项目按原样运行.我将引用此项目的目录作为$ORIG.
步骤2:如果您还没有这样做,请在$ORIG使用中创建Ant构建脚本android update project.
步骤3:添加一个任务$ORIG/build.xml,创建一个JAR文件,如:
<target name="jar" depends="debug">
<jar
destfile="bin/YOUR-LIBRARY-NAME-GOES-HERE.jar"
basedir="bin/classes"
/>
</target>
Run Code Online (Sandbox Code Playgroud)
步骤#4:将整个库项目从$ORIG另一个目录复制到我将调用的目录中$DIST.
步骤#5:除了根目录本身之外,除去src/树.$DIST src/
第六步:bin/YOUR-LIBRARY-NAME-GOES-HERE.jar进入$DIST/libs/.这有效地将源代码替换src/为其编译的等效代码.
步骤#7:摆脱$DIST/bin/不再需要的东西.
$DIST现在拥有一个相当于的Android库项目$ORIG,除了src/树被替换libs/YOUR-LIBRARY-NAME-GOES-HERE.jar.
由于SDK Manager中的Google Play服务包以这种方式打包,因此我不仅假设配方仍然有效,而且看起来似乎得到了合理的正式认可.
请注意,工作中有新的构建系统可能会为我们提供更多选项.如果您正在阅读2014年的这个问题,请务必检查是否有更好的选择.
| 归档时间: |
|
| 查看次数: |
2084 次 |
| 最近记录: |