2011-08-14 46 views
5

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

回答

2

在Eclipse中通过ADT导出签名的APK确实相当麻烦。更有效的构建机制是通过Ant构建脚本构建调试版本或发布版本(请参阅"Building and Running from the Command Line")。我已经添加了一些Ant目标,将这些新建的APK立即安装到连接的设备上。

如果您通过android create project(请参阅"Managing Projects from the Command Line")创建一个新项目,您将获得一个基本的build.xml以开始使用。

+0

用ANT就可以了。我建立apx。每天5次,我发现它足够快。 – gmate

12

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

+0

这也很有用,因为它清除了“真实”产品和静态响应之间的主要区别。 – gmate

+1

如果您在下次查询库存时使用'android.test.purchased',则会收到错误消息,因为'android.test.purchased'已损坏,并且未通过验证过程。 – GaRRaPeTa

+0

如果您查看文档,我会发现现在他们需要您将应用上传到Alpha或Beta版频道才能测试IAP。 –

0

我有同样的问题,不得不从市场上安装应用程序之前,它的工作。侧载相同的APK由于某种原因不起作用。