当我尝试使用应用内结算,我得到的错误运行我的应用程序:"这个版本的应用程序未配置为通过谷歌Play结算有关详情,请访问帮助中心".
我已经在清单文件中获得了结算权限,并且我已经将已签名的.apk作为草稿上传到Google Play上,并且我还在我的手机上安装了相同的已签名的apk.
有关如何解决此问题的任何帮助?
我需要启用google + api,所以我需要debug.keystore.我切换到Android Studio,不知道它在哪里.我可以在路径〜/ .android/debug.keystore的eclipse中找到它.
由于几天后就可以在Android应用中使用应用内结算功能.当然很酷.所以,我开始为我的应用程序进行更新以实现它.但现在我遇到了一些问题.这就是我做的:
现在出现了问题.当我使用自己的产品ID(我之前添加的产品ID,见上文)时,会显示一个对话框,其中包含以下文本:
" 应用程序错误:此版本的应用程序未配置为市场结算.请查看帮助中心以获取更多信息. "
我在日志中找不到任何奇怪的东西.谁知道我在这里做错了什么?
我终于为我的应用程序创建了一个"最终"密钥库.由于我的应用程序使用谷歌地图,我需要更新所有布局以使用应用程序产生的新API密钥.
现在我完全了解导出已签名的APK以供发布的要求,但之后是什么?我的想法是,对于进一步的开发和测试,如果我可以将Eclipse配置为使用我的最终密钥库而不是调试密钥库,那将是最简单的......但我发现没有办法做到这一点?它只允许我配置一个"替代"调试密钥,但我猜这不一样.
如果我在这里完全误解了一些东西,我会感到很困惑.
在创建debug .apk的s(<project-name>-debug.apk)时,是否可以指定自己创建的调试密钥库的位置ant debug?我只看到指定发布密钥库的位置的可能性.
我想在多台PC上共享调试密钥库,而不是将它们复制到放在".android"目录中的那个.调试密钥库可以例如驻留在源代码库中.但是我需要一种方法来告诉ant在哪里找到调试密钥库.
我正在开发一个用debug.keystore签署我的应用程序(开发时)的android项目...现在我需要使用"真正的"生产密钥库(我将apk上传到Play商店时使用的那个),同时开发测试应用程序中的一些东西.
因此,在eclipse中使用生产密钥库在我的设备上启动应用程序会很棒,所以我可以使用eclipse调试器等.
完成此测试后,我想切换回debug.keystore.
所以我试图替换.android文件夹中的debug.keystore文件,但后来我收到错误:
密钥库被篡改,或密码不正确
因为我还没有输入密码.我在哪里输入eclipse(juno)中的密码?
或者在eclipse中有更好的方式(例如在wizzard中),而不直接替换debug.keystore文件,以指定从eclipse运行按钮启动我的Android应用程序时应该使用的当前密钥库?