3

アプリケーションでアプリ内課金機能を設定しようとしています。これまでのところ、私はこのガイドに従いました:

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に請求許可を登録しました。

<?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>

また、アプリ内課金ライブラリをプロジェクトにコピーしました。プロジェクトの構造は次のとおりです。

  • com.android.vending.billing
  • com.android.vending.billing.util
  • org.noi.activity
  • org.noi.impl
  • org.noi.const
4

1 に答える 1

3

エミュレータでテストしていますか?

GooglePlayの最新バージョンをインストールする必要があります。

編集:

いいえ、できません。

Androidエミュレーターを使用してアプリ内課金をテストすることはできません。テストに使用するデバイスは、Android 1.6以降のプラットフォームの標準バージョン(APIレベル4以降)を実行し、最新バージョンのGooglePlayアプリケーションがインストールされている必要があります。

ソース

Google Playアプリは、デバイスメーカーにのみライセンスされています。実際、インターネット上で海賊版のGoogle Playアプリを見つけることができますが、実際にはお勧めできません。

于 2013-02-24T17:16:37.270 に答える