错误:必须在Android清单中设置Chartboost应用程序ID和应用程序签名

时间:2014-05-15 04:08:37

标签: android air chartboost ane

我有问题但不明白为什么在使用ANE和来自此代表的说明构建应用后出现此错误。

https://github.com/ChartBoost/air https://github.com/ChartBoost/air/blob/master/README.md

Chartboost AIR插件(3517):您的Chartboost应用程序ID和应用程序签名必须在Android清单中设置(使用AIR应用程序描述符文件的标记)。有关更多详细信息,请参阅AIR插件文档。

App ID及其值已根据说明以此格式添加并显示在清单文件中:

元数据android:name =“__ ChartboostAir__AppID”android:value =“5373 ...”/> 元数据android:name =“__ ChartboostAir__AppSignature”android:value =“4fc5d0 ...”/>

但ANE不承认它们。 你能建议吗?

1 个答案:

答案 0 :(得分:1)

我最近实现了Chartboost ANE,我的应用程序描述符文件如下所示:

<android>
    <colorDepth>16bit</colorDepth>
    <manifestAdditions><![CDATA[
        <manifest android:installLocation="auto">


            <uses-permission android:name="android.permission.INTERNET"/>
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>



            <!-- This permission is required by Chartboost -->
            <uses-permission android:name="android.permission.READ_PHONE_STATE"/>


            <!--This permission is required by Chartboost -->
            <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

            <application>
              <!-- The app ID and signature for the Android version of your AIR app must be placed here. -->
              <meta-data android:name="__ChartboostAir__AppID" android:value="5***" />
              <meta-data android:name="__ChartboostAir__AppSignature" android:value="c*****" />

              <!-- Also required for the Chartboost SDK. -->
              <activity android:name="com.chartboost.sdk.CBImpressionActivity" android:excludeFromRecents="true" android:theme="@android:style/Theme.Translucent.NoTitleBar" />
            </application>
        </manifest>

    ]]></manifestAdditions>
</android>

<extensions>
    <extensionID>com.chartboost.plugin.air</extensionID>
</extensions>

但是,如果您发布应用程序描述符文件的片段或发布它的链接会更好,这样我们可以更好地理解您的问题。