我正在尝试测试inapp购买,但每当我使用eclipse进行部署(使用调试密钥签名)时,它会说: “此版本的应用程序未配置为市场结算。请查看帮助中心以获取更多信息。” 当我导出apk的发布版本(用我的私钥签名)时,没关系。我的问题是:我必须导出apk,将其上传到设备,运行测试?这浪费了很多时间,我也无法进行测试。 我错过了什么吗?
答案 0 :(得分:13)
您可以使用调试版购买测试产品'android.test.purchased'。对于“真实”产品,您需要使用发布密钥签名并将草稿版本上传到市场。为了节省时间,您应该使用测试产品,直到您的应用程序正常工作,并使用真实的产品ID进行最终测试。查看documentation了解更多详情
答案 1 :(得分: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来开始使用。
答案 2 :(得分:0)
我遇到了同样的问题,不得不在市场上安装该应用程序。由于某种原因,侧载相同的APK无效。