Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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应用内计费的Air本机扩展_Android_Air_Manifest_Native_Billing - Fatal编程技术网

Android应用内计费的Air本机扩展

Android应用内计费的Air本机扩展,android,air,manifest,native,billing,Android,Air,Manifest,Native,Billing,我正在尝试设置本机扩展,以便通过air应用程序进行应用内计费 我可以向市场发送购买请求,但无法得到回复 我已经找到了创建的AndroidManifest.xml文件。为了在Java中实现这一点,您需要引用特定的类,但当我通过Flash实现时,我不知道如何引用这些Java类 据我所知,本机扩展只允许您从Java调用方法。有没有办法通过清单文件中的Flash引用这些特定的Java类 谢谢 我不确定我是否完全理解你的问题,但以下是一些答案: -本机扩展SN与java库有问题,也可能与aidl文件有问题

我正在尝试设置本机扩展,以便通过air应用程序进行应用内计费

我可以向市场发送购买请求,但无法得到回复

我已经找到了创建的AndroidManifest.xml文件。为了在Java中实现这一点,您需要引用特定的类,但当我通过Flash实现时,我不知道如何引用这些Java类

据我所知,本机扩展只允许您从Java调用方法。有没有办法通过清单文件中的Flash引用这些特定的Java类


谢谢

我不确定我是否完全理解你的问题,但以下是一些答案:

-本机扩展SN与java库有问题,也可能与aidl文件有问题:

-关于清单添加,您可以通过以下方式修改最终apk的清单: 转到yourapp-app.xml的名称

之后:

<!--The suppression of android.permission.INTERNET will prevent you from debugging.-->
                <uses-permission android:name="android.permission.INTERNET"/>
<![CDATA[
    <manifest android:installLocation="auto">

您可以添加权限

之后:

<!--The suppression of android.permission.INTERNET will prevent you from debugging.-->
                <uses-permission android:name="android.permission.INTERNET"/>
<![CDATA[
    <manifest android:installLocation="auto">

您可以添加活动和服务

在您的情况下,而不是:

            <application android:enabled="true">
                <activity android:excludeFromRecents="false">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN"/>
                        <category android:name="android.intent.category.LAUNCHER"/>
                    </intent-filter>
                </activity>
            </application>

写:

                <application android:enabled="true">
                    <activity android:excludeFromRecents="false">
                        <intent-filter>
                            <action android:name="android.intent.action.MAIN"/>
                            <category android:name="android.intent.category.LAUNCHER"/>
                        </intent-filter>
                    </activity>

<service android:name="BillingService" />

<receiver android:name="BillingReceiver">
  <intent-filter>
    <action android:name="com.android.vending.billing.IN_APP_NOTIFY" />
    <action android:name="com.android.vending.billing.RESPONSE_CODE" />
    <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" />
  </intent-filter>
</receiver>

                </application>


但是为了让应用程序正常工作,您仍然需要解决一些.jar问题(如上所述)

我不确定我是否完全理解您的问题,但以下是一些答案:

-本机扩展SN与java库有问题,也可能与aidl文件有问题:

-关于清单添加,您可以通过以下方式修改最终apk的清单: 转到yourapp-app.xml的名称

之后:

<!--The suppression of android.permission.INTERNET will prevent you from debugging.-->
                <uses-permission android:name="android.permission.INTERNET"/>
<![CDATA[
    <manifest android:installLocation="auto">

您可以添加权限

之后:

<!--The suppression of android.permission.INTERNET will prevent you from debugging.-->
                <uses-permission android:name="android.permission.INTERNET"/>
<![CDATA[
    <manifest android:installLocation="auto">

您可以添加活动和服务

在您的情况下,而不是:

            <application android:enabled="true">
                <activity android:excludeFromRecents="false">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN"/>
                        <category android:name="android.intent.category.LAUNCHER"/>
                    </intent-filter>
                </activity>
            </application>

写:

                <application android:enabled="true">
                    <activity android:excludeFromRecents="false">
                        <intent-filter>
                            <action android:name="android.intent.action.MAIN"/>
                            <category android:name="android.intent.category.LAUNCHER"/>
                        </intent-filter>
                    </activity>

<service android:name="BillingService" />

<receiver android:name="BillingReceiver">
  <intent-filter>
    <action android:name="com.android.vending.billing.IN_APP_NOTIFY" />
    <action android:name="com.android.vending.billing.RESPONSE_CODE" />
    <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" />
  </intent-filter>
</receiver>

                </application>


但是为了让应用程序正常工作,您仍然需要修复一些.jar问题(如上所述)

您可以像对本机java一样在清单中引用类。如果您遇到任何问题,请参考

,您可以像对本机java一样参考清单中的类。如果您遇到任何问题,请参阅

如何添加在本机Java代码中声明的服务?具体来说,BillingService和BillingReceiver如何添加在本机Java代码中声明的服务?具体来说,BillingService和BillingReceiver您是否能够发送应用内账单?我在构建方面面临很多问题。你能分享你的构建脚本吗?你能发送应用内账单吗?我在构建方面面临很多问题。你能分享你的构建脚本吗?