Android Unity游戏在登录Google Play Games时崩溃

Android Unity游戏在登录Google Play Games时崩溃,android,unity3d,android-manifest,google-play-games,Android,Unity3d,Android Manifest,Google Play Games,我发现了这个错误:使用Google Play games服务需要在com.awsum.dunn清单的应用程序标记中使用名为“com.Google.android.gms.games.APP_ID”的元数据标记 现在,在我的androidmanifest文件中,包的名称是自动生成的Google Play游戏设置:com.Google.example.games.mainlibproj 我试图将其更改为我的包,但仍然是相同的错误。我想某个地方的包裹名称可能不正确,但我不知道在哪里。我仍在尝试查找安装

我发现了这个错误:使用Google Play games服务需要在com.awsum.dunn清单的应用程序标记中使用名为“com.Google.android.gms.games.APP_ID”的元数据标记

现在,在我的androidmanifest文件中,包的名称是自动生成的Google Play游戏设置:com.Google.example.games.mainlibproj

我试图将其更改为我的包,但仍然是相同的错误。我想某个地方的包裹名称可能不正确,但我不知道在哪里。我仍在尝试查找安装程序从何处获取包名信息,以便修复它

编辑:

这是舱单:

    <?xml version="1.0" encoding="utf-8"?>
<!-- This file was automatically generated by the Google Play Games plugin 
for Unity
 Do not edit. -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.awesome.dunnn"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" />

<application>

 <!-- Required for Nearby Connections API -->
    <meta-data 
android:name="com.google.android.gms.nearby.connection.SERVICE_ID"
        android:value="" />

    <!-- The space in these forces it to be interpreted as a string vs. int 
-->
    <meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="\ 107********1" />

    <!-- Keep track of which plugin is being used -->
    <meta-data android:name="com.google.android.gms.games.unityVersion"
        android:value="\ 0.9.41" />

    <!-- Build time check to make sure play-services libraries are present -
->
    <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
</application>
</manifest>


在此过程中,遇到了相同的错误。用户所做的是在

下的
AndroidManifest.xml
中添加下面的代码段,在此过程中,遇到了相同的错误。用户所做的是在不同论坛上发布后,在

下的
AndroidManifest.xml
中添加下面的代码片段,每个人要么忽略,要么给出与上面相同的确切答案(这不能统一完成,因为资产中的任何地方都没有string.xml文件),我终于解决了

问题是我的Google Play清单在合并清单时被完全忽略了。所以我必须在Unity中覆盖清单


我稍后会编辑这个答案,这样会更清楚,但现在请参考覆盖清单的链接。

在不同论坛上发布后,每个人都会忽略或给出与上面相同的确切答案(这不能统一完成,因为资产中没有string.xml文件),我终于解决了

问题是我的Google Play清单在合并清单时被完全忽略了。所以我必须在Unity中覆盖清单


稍后我将编辑此答案,这样会更清楚,但现在请参阅覆盖清单的链接。

我看到了,但Unity中没有string.xml文件。应用程序ID与我在游戏服务中的应用程序ID匹配。我看到了,但Unity中没有string.xml文件。应用程序ID与我在游戏服务中的应用程序ID匹配。生成您的apk,然后查看您的项目文件夹并找到生成的AndroidManifest。我不记得它在哪里,所以如果你找不到的话,可以在谷歌或其他网站上查找。然后创建自己的清单文件,复制所有内容并添加string.xml。然后点击链接,这样你就可以覆盖清单了。哦,你需要把所有其他的东西都放在里面,比如google play清单是空的,否则它会合并并产生错误。Oki Doki!谢谢你的跟进,我会继续这样做。这个问题非常令人沮丧。生成apk,然后查看项目文件夹并找到生成的AndroidManifest。我不记得它在哪里,所以如果你找不到的话,可以在谷歌或其他网站上查找。然后创建自己的清单文件,复制所有内容并添加string.xml。然后点击链接,这样你就可以覆盖清单了。哦,你需要把所有其他的东西都放在里面,比如google play清单是空的,否则它会合并并产生错误。Oki Doki!谢谢你的跟进,我会继续这样做。这个问题太令人沮丧了
<meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />