2017-09-27 190 views
0

我得到了此錯誤:使用Google Play遊戲服務需要在清單的應用程序標記中使用名爲「com.google.android.gms.games.APP_ID」的元數據標記在我androidmanifest文件com.awsum.dunnn登錄Google Play遊戲時Unity遊戲崩潰

現在包的名稱是這個由自動生成的谷歌玩遊戲設置: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> 

回答

1

張貼在不同的論壇,每個人都經過要麼忽視或給予像上面的(不能在Unity一起做同樣確切的答案,因爲沒有他媽的string.xml文件的任何地方在資產中),我終於解決了它。

問題是我的Google Play清單在合併清單時被完全忽略。所以我不得不覆蓋Unity中的清單。

我會稍後編輯此答案,所以它會更清晰,但現在請參閱this鏈接覆蓋清單。

+0

這有什麼更新? – squeegene

+0

生成您的apk,然後查看您的項目文件夾並找到生成的AndroidManifest。我不記得它在哪裏,所以如果找不到,請在谷歌上查找。然後製作自己的清單文件,將所有內容複製並添加string.xml。然後按照這個鏈接,你可以覆蓋清單,這就是它。哦,你需要離開所有其他的例如谷歌播放清單裏面,否則它會合並並創建錯誤。 –

+0

Oki Doki!感謝您跟進,我會繼續努力。這個問題非常令人沮喪 – squeegene

1

在這種SO post answer,遇到同樣的錯誤。什麼是用戶所做的是在AndroidManifest.xml添加下面的代碼片段的<application>標籤下:

<meta-data android:name="com.google.android.gms.games.APP_ID" 
     android:value="@string/app_id" /> 

APP_ID是在奧運會提供的服務標籤,見下圖。

enter image description here

+0

我看到了,但Unity中沒有string.xml文件。 APP_ID與我在Games Services中擁有的APP_ID匹配。 –