我正在尝试在我的应用程序中设置应用程序内的结算功能。到目前为止,我遵循了这个指南:
http://developer.android.com/training/in-app-billing/preparing-iab-app.html
但是,当我指定结算权限时
<uses-permission android:name="com.android.vending.BILLING" />
以下消息出现在LogCat中:
Unknown permission com.android.vending.BILLING in package org.noi.activity
每次我开始申请时。
正如我上面提到的,我在AndroidManifest.xml中注册了Billing权限,就像在tutorial中一样:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.noivr.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:targetSdkVersion="17" android:minSdkVersion="9"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
...
</manifest>
我也copied the In-app billing libraries进入我的项目,该项目现在具有以下结构:
答案 0 :(得分:3)
您是否在模拟器上进行测试?
必须安装最新版本的Google Play。
修改强>
不,这是不可能的。
您无法使用Android模拟器测试应用内结算。装置 您用于测试必须运行Android 1.6的标准版本或 以后的平台(API级别4或更高),并拥有最新的 已安装Google Play应用程序的版本。
Google Play应用仅授权给设备制造商。 事实上,您可以在互联网上找到盗版的Google Play应用,但并不是真的推荐它。