【问题标题】:Unknown permission com.android.vending.BILLING未知权限 com.android.vending.BILLING
【发布时间】:2013-02-24 16:32:32
【问题描述】:

我正在尝试在我的应用程序中设置应用内计费功能。到目前为止,我遵循了本指南:

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 加入到我的项目中,该项目现在具有以下结构:

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

【问题讨论】:

    标签: android android-permissions


    【解决方案1】:

    你在模拟器上测试吗?

    必须安装最新版本的 Google Play。

    编辑:

    不,这不可能。

    您不能使用 Android 模拟器来测试应用内结算。装置 您用于测试的必须运行标准版本的 Android 1.6 或 更新的平台(API 级别 4 或更高),并具有最新的 已安装的 Google Play 应用程序版本。

    Source

    Google Play 应用仅授权给设备制造商。 事实上,你可以在互联网上找到盗版的 Google Play 应用程序,但并不推荐。

    【讨论】:

    • 是的,我正在模拟器上进行测试。可以在上面安装 Google Play 吗?
    • 在上一篇文章中添加了详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多