Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将应用内购买添加到现有已发布的应用程序,并在不发布的情况下对其进行测试_Android_In App Purchase_In App Billing_Android Billing - Fatal编程技术网

Android 将应用内购买添加到现有已发布的应用程序,并在不发布的情况下对其进行测试

Android 将应用内购买添加到现有已发布的应用程序,并在不发布的情况下对其进行测试,android,in-app-purchase,in-app-billing,android-billing,Android,In App Purchase,In App Billing,Android Billing,我正在尝试为以前没有计费权限的现有已发布应用添加应用内购买。我上传了一个具有计费权限的更新APK,但由于我不想发布此草稿,因此未激活它。但是,我无法添加应用程序产品-它仍然显示“当前应用程序版本不使用计费权限”。 有没有办法解决/解决这个问题?更改Androidmanifest.xml文件中的Android版本代码 android:versionCode=“1” 假设您的应用程序版本代码为1,现在更改为2,则上载并激活它。然后另存为草稿,而不是发布。如果您上传了新的应用程序,您仍然可以将其另存为

我正在尝试为以前没有计费权限的现有已发布应用添加应用内购买。我上传了一个具有计费权限的更新APK,但由于我不想发布此草稿,因此未激活它。但是,我无法添加应用程序产品-它仍然显示“当前应用程序版本不使用计费权限”。
有没有办法解决/解决这个问题?

更改Androidmanifest.xml文件中的Android版本代码

android:versionCode=“1”


假设您的应用程序版本代码为1,现在更改为2,则上载并激活它。然后另存为草稿,而不是发布。如果您上传了新的应用程序,您仍然可以将其另存为live应用程序的草稿version@Blundell例如我不明白。我可以激活/停用APK,我可以保存整个内容,这将使所有激活的APK发布。我看不到一种不用发布就可以激活和保存的方法。我自己也这么做过,并试图记住这些步骤,因此请评论而不是回答。我有一个模糊的记忆,如果你上传它,不要像你说的那样激活它,然后点击保存(所以你的未激活的apk有权限),你应该能够添加项目!你确定你的计费权限正确吗?我知道这是可能的,所以你只需要做一些试验和测试error@Blundell:权限正确。当我激活新的虚拟APK(版本36,我需要保持发布的APK是34)时,我得到一条消息:
Error:APK版本34支持与其他具有更高版本的APK相同的所有设备。它不会被送达。请停用APK。
你为什么不尝试签署你的APK并以这种方式测试应用内账单…我想它应该可以工作,因为虽然应用程序是用android调试键签署的,但你不能在应用内测试…如果我不增加版本代码,它甚至不允许我上传新的APK。