我需要使用我的版本 keystore
构建我的 android 应用程序,因为我需要测试一些应用程序内购买的东西。但是,使用 eclipse (juno) 调试它会非常好。
那么有没有一种简单的方法可以做到这一点,或者是否有人创建了一个 ant 脚本来做到这一点?
我想我必须在 android list 文件中设置 android:debuggable="true"
并使用发布 key 构建/签署我的应用程序。如何将 eclipse 调试器与我的应用程序的这个构建版本连接起来?
最佳答案
我直接在 Eclipse 中找到了解决方案,没有 Ant :
要对您的构建启用调试,请执行以下操作:
- 在您的 Android Manifest 文件中添加 android:debuggable="true":
- 通过删除 proguard 配置的路径在 project.properties 文件中禁用 propguard: proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
- 现在,通过右键单击您的项目 -> 导出 -> Android -> 导出 Android 应用程序,然后按照导出向导(设置发布 keystore 、 key 别名、密码等),像使用 Eclipse 正常发布一样构建您的项目<
- 将您创建的 APK 上传到您的设备并安装它(如果之前的应用版本未使用相同的发布 key 签名,您可能必须卸载之前的应用版本)
- 启动您的应用
- 在 Eclipse 中打开 DDMS 透视图(窗口 -> 打开透视图)
- 在 DDMS Perspective 中,您将看到一个列表,其中包含您设备上正在运行且可调试的所有应用。通过单击选择您的应用程序(名称是包名称)。
- 单击绿色错误图标(位于所有正在运行的可调试应用程序列表的顶部)以将 eclipse 调试器连接到您的应用程序
现在,当您到达断点时,您的应用将停止并打开调试器透视图。
关于安卓 Ant : Build release with Debug option,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234398/