구글 플레이 서비스 업데이트

그래서 업그레이드됨 SDK 와 API 19 일 나온 것으로 다른 (구글 플레이 서비스 등) 이제 이 방법:

private boolean isGooglePlayInstalled(){
    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if(status == ConnectionResult.SUCCESS){
        return true;
    }else{
        ((Dialog)GooglePlayServicesUtil.getErrorDialog(status, this,10)).show();
    }
    return false;
}

(이), &lt pre&gt &lt 줄을 던지고, int status = 구글플레저비스수틸리아구글플라이세르비세사바일이블 /pre>;;

Caused by: java.lang.IllegalStateException: The meta-data tag in your app's 
AndroidManifest.xml does not have the right value.  Expected 4030500 but found 0.
You must have the following declaration within the <application> element:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

어떻게 해결할 수 있는? 내가 일부러 %s/dbase/ext_table. <;;;;; /pre&gt &lt com.google.android.gms.version&quot &quot pre&gt 요소점 이전 및 정보기술 (it) 의 분명히 했다.

이건 내 분명한:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sabatsoft.driveit"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name="com.sabatsoft.driveit.activity.Start"
            android:label="@string/app_name"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- other activities -->

        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIza*********************************1MZI" />
    </application>

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

</manifest>
질문에 대한 의견 (5)
해결책

이 협력했습니다 가져다줄래요:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

이 말 다음에 배치하십시오 너회의 목록, 맵 API 키가 메타데이터 태그를. 이후 확인할지 그플라이세르비시스 가용성입니다 in your 언크리치 다음과 같은 방법이 있습니다

// Check status of Google Play Services
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);

// Check Google Play Service Available
try {
    if (status != ConnectionResult.SUCCESS) {
        GooglePlayServicesUtil.getErrorDialog(status, this, RQS_GooglePlayServices).show();
    }
} catch (Exception e) {
    Log.e("Error: GooglePlayServiceUtil: ", "" + e);
}

클릭하면 업데이트하려면 그플라이세르비시스 대화상자의 .즉, you will be 그플레스토어 이동합니다. 보통 난 제거 후 업데이트하려면 &solarisdvd 그플레스토어 메뉴 옵션을 사용할 수 있습니다. 그 후 작업을 합니다.

해설 (2)

패키지 내용을 비교

이 &quot google_play_services_froyo"; lib 프로젝트에 포함되는 '코맥구글리안드로이드리고므스' 패키지:

  • 아프스타트
  • 인증
  • 일반적인
  • 동적임
  • 게임
  • 그스마
  • 내부
  • 위치
  • 매핑하므로
  • 파노라마

반면 새로운 (개정번호 13) &quot google_play_services"; 추가 패키지 내에 일부 lib 사업은 '코맥구글리안드로이드리고므스':

      • 광고
  • 아프스타트
  • 인증
  • 일반적인
  • 동적임
  • 게임
  • 그스마
  • 내부
  • 위치
  • 매핑하므로
  • 파노라마
      • 지갑

또한 이 패키지는 새로운 (개정번호 13) 에서 발견된 google_play_services&quot ";: '코맥구글리아스'!

안드로이드마니페스트리스메르 비교

구형 (개정번호 12) &quot google_play_services"; 했다.

<?xml version="1.0" encoding="utf-8"?>




이번에 선보인 &quot google_play_services_froyo"; lib 사업은.

<?xml version="1.0" encoding="utf-8"?>




결론

이 &quot google_play_services_froyo"; 구형 (개정번호 12) 는 기능적으로 동일합니까 &quot google_play_services"; lib 프로젝트, 네가 만일 그냥 app 호환적 및 don& 유지할 수 있는 새로운 api, 그냥 # 39, t care about 임포트하십시오 &quot google_play_services_froyo"; # 39, 프로젝트의 및 you& re 상황보고해 움직일만 합니다.

반면 그들이성년에 경우 사용할 수 있는 새로운 (개정번호 13) &quot google_play_services"; lib 나면 분명 이 프로젝트를 가져와서 어플리케이션이 추가해야 합니다.


ᄋ "이번 도움을:)

해설 (2)

내게 일어난 일. 그냥 이렇게 추가하는 데 필요한 분명한:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
해설 (3)

난 내 마찬가지 문제를 해결

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
해설 (0)

다음 줄을 매니페스트 파일 추가 합니다. 발달장애인지원법은 작동합니다.

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
해설 (0)

난 내가 원래 복사본을 referenced 때문에 이 오류를 안고 SDK 에서 디렉터리입니다. 첫 번째 안드로이드 라이브러리를 합니다 복사합니다를 작업공간에서 유일한 참조입니다 거잖나. Eclipse 를 선택하여 할 수 있는 프로젝트를 workspace&quot 복제본에 "; 반면 임포트하지 프로젝트.

해설 (0)