【问题标题】:Android ant: Build release with Debug optionAndroid ant:使用 Debug 选项构建版本
【发布时间】:2013-01-09 11:39:29
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      您好,如果您需要调试应用内购买,请使用为开发人员创建的测试帐户...

      因为我们必须提供商品 ID 才能购买付费版本 将项目 ID 指定为 BillingController.requestPurchase(PurchaseApp.this,"android.test.purchased");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-16
        • 2012-05-31
        • 2011-11-06
        • 1970-01-01
        • 2011-11-17
        • 1970-01-01
        相关资源
        最近更新 更多