安卓 Ant : Build release with Debug option

标签 android eclipse debugging in-app-purchase code-signing

我需要使用我的版本 keystore 构建我的 android 应用程序,因为我需要测试一些应用程序内购买的东西。但是,使用 eclipse (juno) 调试它会非常好。

那么有没有一种简单的方法可以做到这一点,或者是否有人创建了一个 ant 脚本来做到这一点?

我想我必须在 android list 文件中设置 android:debuggable="true" 并使用发布 key 构建/签署我的应用程序。如何将 eclipse 调试器与我的应用程序的这个构建版本连接起来?

最佳答案

我直接在 Eclipse 中找到了解决方案,没有 Ant :

要对您的构建启用调试,请执行以下操作:

  1. 在您的 Android Manifest 文件中添加 android:debuggable="true":
  2. 通过删除 proguard 配置的路径在 project.properties 文件中禁用 propguard: proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
  3. 现在,通过右键单击您的项目 -> 导出 -> Android -> 导出 Android 应用程序,然后按照导出向导(设置发布 keystore 、 key 别名、密码等),像使用 Eclipse 正常发布一样构建您的项目<
  4. 将您创建的 APK 上传到您的设备并安装它(如果之前的应用版本未使用相同的发布 key 签名,您可能必须卸载之前的应用版本)
  5. 启动您的应用
  6. 在 Eclipse 中打开 DDMS 透视图(窗口 -> 打开透视图)
  7. 在 DDMS Perspective 中,您将看到一个列表,其中包含您设备上正在运行且可调试的所有应用。通过单击选择您的应用程序(名称是包名称)。
  8. 单击绿色错误图标(位于所有正在运行的可调试应用程序列表的顶部)以将 eclipse 调试器连接到您的应用程序

现在,当您到达断点时,您的应用将停止并打开调试器透视图。

关于安卓 Ant : Build release with Debug option,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234398/

相关文章:

android - TimePickerDialog 的长度 - Android

Javascript 在 inappbrowser 与 Chrome 中的行为不同 - 未定义的全局变量

debugging - 如何在存储过程中获取绿色错误(调试)图标?

python - 识别当前正在执行哪个函数调用

debugging - 如何查看/重播与内容一起保存的 chrome 网络调试器 har 文件?

java - 如何设置弹窗的画面自动适应横屏的长度

java - 在锁屏上添加应用程序快捷方式

eclipse - 从控制台“退出”(ctrl+c)进程 - Eclipse 与 Intellij

java - 如何避免 BIRT 中表和组内的分页?

Eclipse相对ClassPath问题