2013-02-24 74 views
2

我正在嘗試在應用程序中設置應用程序內結算功能。到目前爲止,我遵循這個指南:未知權限com.android.vending.BILLING

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中開票權限,就像像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到我的項目現在具有以下結構:

  • com.android.vending.billing
  • com.android.vending.billing.util
  • org.noi.activit Ÿ
  • org.noi.impl
  • org.noi.const

回答

3

你在模擬器中進行測試?

必須安裝Google Play的最新版本。

編輯:

不,這是不可能的。

您無法使用Android模擬器來測試應用內結算。您用於測試的設備 必須運行標準版本的Android 1.6或 以後的平臺(API級別4或更高),並安裝最新的 版本的Google Play應用程序。

Source

谷歌Play應用程序只授權給設備製造商。 事實上,你可以在互聯網上找到盜版的Google Play應用程序,但它並不是真的被推薦。

+0

是的,我在模擬器上測試。可以在那裏安裝Google Play嗎? – 2013-02-24 17:43:53

+0

在前一篇文章中添加了詳細信息。 – Hartok 2013-02-24 17:50:26

+0

感謝您指出這一點! – 2013-02-24 17:54:20