【发布时间】:2014-07-11 02:54:49
【问题描述】:
我被要求自动化构建一个可以由DexClassLoader 加载的“辅助 dex”的过程。这个想法是,与其手动导出到 .jar 文件,然后运行 dx 脚本将 classes.dex 添加到主项目资产目录中的新 .jar 中,辅助项目的正常编译将自动复制一个动态加载.jar 到主项目。
看起来我可以通过将辅助项目标记为 Android 库(以便它编译为 .jar)并添加调用 dx 脚本的 Eclipse Builder 来做到这一点。我有一个 bash 脚本和一个 .launch 包装器,用于将 ${project_loc}/bin/${resource_name}.jar 传递给脚本;如果我将 bash 脚本放在主项目的根目录中,%0 会告诉我将可加载的 .jar 复制到哪里。
当然,dx 不在路径上。我想我会做一个 `which adb` 然后使用 find ...但 adb 也不在路径上!
那么,我的问题是:是否有一个包含 Android SDK 位置的 Eclipse 字符串变量?
【问题讨论】:
标签: android eclipse-plugin android-build