首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使访问GooglePlay GameServices的ANE

如何使访问GooglePlay GameServices的ANE
EN

Stack Overflow用户
提问于 2013-07-22 02:56:19
回答 1查看 634关注 0票数 1

我为安卓开发AdobeAIR应用程序。因此,我试图使访问GooglePlay GameServices的ANE(GooglePlay本机扩展)。但是,由于以下问题,它现在起作用了。

错误

代码语言:javascript
复制
07-22 11:22:44.976: W/Bundle(24987): Key com.google.android.gms.games.APP_ID expected String but value was a java.lang.Integer.  The default value <null> was returned.
07-22 11:22:44.991: W/Bundle(24987): Attempt to cast generated internal exception:
07-22 11:22:44.991: W/Bundle(24987): java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
07-22 11:22:44.991: W/Bundle(24987):    at android.os.Bundle.getString(Bundle.java:1069)
07-22 11:22:44.991: W/Bundle(24987):    at abh.a(SourceFile:137)
07-22 11:22:44.991: W/Bundle(24987):    at ato.a(SourceFile:450)
07-22 11:22:44.991: W/Bundle(24987):    at com.google.android.gms.games.service.GamesIntentService.onHandleIntent(SourceFile:2257)
07-22 11:22:44.991: W/Bundle(24987):    at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
07-22 11:22:44.991: W/Bundle(24987):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-22 11:22:44.991: W/Bundle(24987):    at android.os.Looper.loop(Looper.java:137)
07-22 11:22:44.991: W/Bundle(24987):    at android.os.HandlerThread.run(HandlerThread.java:60)

原因

  • 此错误属性将appid-number直接写入AIR应用程序的Manifest-file(XXXX-app.xml)。如果我开发本机应用程序(→),我指的是“res”文件夹(res/value/trac.xml)。但是,AIR应用程序不能显式地读取“res”文件夹,所以我别无选择。(对吗?)

(前)

代码语言:javascript
复制
(XXXX-app.xml)
<manifestAdditions><![CDATA[<manifest>
    <application>
        <meta-data android:name="com.google.android.gms.games.APP_ID"
                android:value="123456789012" />     
    </application>
</manifest>]]></manifestAdditions>

有什么好主意吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-16 03:27:43

您可能需要在android的开头添加一个反斜杠空间:value如下:

代码语言:javascript
复制
<meta-data android:name="com.google.android.gms.games.APP_ID"
            android:value="\ 123456789012" /> 

这是因为id被期望为字符串,但是只输入"123456789012“将被解释为来自XML的整数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17779245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档