使用调试密钥测试inapp购买

gma*_*ate 6 android in-app-purchase apk google-play

我正在尝试测试inapp购买,但每当我使用eclipse进行部署(使用调试密钥签名)时,它会说: "此版本的应用程序未配置为市场结算.请查看帮助中心以获取更多信息." 当我导出apk的发布版本(用我的私钥签名)时,没关系.我的问题是:我必须导出apk,将其上传到设备,运行测试?这浪费了很多时间,我也无法进行测试.我错过了什么吗?

Nik*_*kov 13

您可以使用调试版购买测试产品'android.test.purchased'.对于"真实"产品,您需要使用发布密钥签名并将草稿版本上传到市场.为了节省时间,您应该使用测试产品,直到您的应用程序正常工作,并使用真实的产品ID进行最终测试.查看文档以获取更多详细信息


Pau*_*sma 2

在Eclipse中通过ADT导出签名的APK确实比较麻烦。更有效的构建机制是通过 Ant 构建脚本构建调试或发布版本(请参阅“从命令行构建和运行”)。我添加了一些 Ant 目标,以便将这些新构建的 APK 立即安装到连接的设备上。

如果您通过android create project(请参阅“从命令行管理项目”)创建一个新项目,您将获得一个基本的 build.xml 来开始使用。