我有问题但不明白为什么在使用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不承认它们。 你能建议吗?
答案 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>
但是,如果您发布应用程序描述符文件的片段或发布它的链接会更好,这样我们可以更好地理解您的问题。