2014-10-23 5 views
1

게임에서 Google Play 게임 서비스를 설정했지만 작동하지 않습니다. 응용 프로그램을 실행할 때마다 응용 프로그램이 충돌합니다. 나는 인터넷을 수색 해왔다. 그러나 아무것도 작동하지 않고있다.Google Play 게임 서비스가 계속 추가되어 모두 충돌합니다.

여기 내 메타 데이터를 설정 한 :

<application 
    android:allowBackup="true" 
    android:icon="@drawable/logo" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar" > 
    <meta-data android:name="com.google.android.gms.APP_ID" 
    android:value="@string/app_id" /> 
    <meta-data android:name="com.google.android.gms.appstate.APP_ID" 
    android:value="@string/app_id" /> 
    <meta-data android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 

을 또한, 나는 인터넷을 추가 계정 권한을 얻을 수 있습니다 : 나는 안드로이드 탭을 통해 모든 수입 추가 한

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

을 도서관의.

전에 Java Build Path 라이브러리를 사용하고이를 제거하기 위해 제거했습니다.

client = new GoogleApiClient.Builder(this) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN) 
      .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
      .build(); 

을 그리고 나는 client.connect(); 방법으로 연결 :

내가 여기 GoogleApiClient을 초기화이를 호출합니다.

는 로그 캣에서 나는 말을 내 패키지에서 메시지를받을 :

10-23 18:23:39.239: E/AndroidRuntime(23686): FATAL EXCEPTION: main 
10-23 18:23:39.239: E/AndroidRuntime(23686): Process: com.ajayinkingston.tapthatsquare, PID: 23686 
10-23 18:23:39.239: E/AndroidRuntime(23686): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information. 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.google.android.gms.common.internal.d$h.b(Unknown Source) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.google.android.gms.common.internal.d$h.g(Unknown Source) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.google.android.gms.common.internal.d$b.gU(Unknown Source) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.google.android.gms.common.internal.d$a.handleMessage(Unknown Source) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at android.os.Handler.dispatchMessage(Handler.java:102) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at android.os.Looper.loop(Looper.java:136) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at android.app.ActivityThread.main(ActivityThread.java:5001) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at java.lang.reflect.Method.invokeNative(Native Method) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at java.lang.reflect.Method.invoke(Method.java:515) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
10-23 18:23:39.239: E/AndroidRuntime(23686): at dalvik.system.NativeStart.main(Native Method) 

을 내가 모든 메시지를 보면 나는 메시지가 사전에 말을 참조하십시오

10-23 18:23:38.569: E/ValidateServiceOp(14255): Using Google Play games services requires a metadata tag with the name "com.google.android.gms.games.APP_ID" in the application tag of the manifest for com.ajayinkingston.tapthatsquare 

내 APP_ID는 문자열입니다. res/values의 xml 폴더. 그것은 games-ids.xml에 있었지만 수정하려고했습니다.

<string name="app_id">************</string> 
<string name="achievement_wow_great_start">code here</string> 
<string name="achievement_fast_i_want_to_play_fast">code here</string> 
<string name="achievement_first_try">code here</string> 
<string name="achievement_bonus">code here</string> 
<string name="achievement_expert">code here</string> 
<string name="leaderboard_highscore">code here</string> 

나는 또한 내가 매우 혼란 스러워요 내가 찾을 수있는 모든 노력을 한 새 작업 영역에 모든 것을 이동하고 빈/세대 폴더

삭제 시도했습니다.

감사합니다.

+0

몇 빠른 일을 추가해야합니다 : 어딘가에 정의 APP_ID (예 : 고해상도/값/ids.xml으로 값이 일치 하는가 –

+0

방금 ​​문자열을 나열한 strings.xml 파일을 추가했습니다. – Ajay

+0

두 번 다시 확인하고 복사하여 붙여 넣었습니다. – Ajay

답변

1

나는 오타를 만들었다는 것을 알아 냈습니다. 매니페스트를 들어 내가

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

를 입력하지만 확인 games

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