7

今日、すべてのサポートライブラリとビルドツールをAndroid Nをサポートする最新バージョンにアップデートしました。一度私はすべてを更新し、アプリを実行した、私はInstanceIdGCMの生成方法のエラーが私のアプリで得た。そこで、私は検索して、プレイサービスのアップデートを提案するソリューションを見つけました。すべてのSOの質問と回答に続いて、私は立ち往生しており、前進することはできません。サポートライブラリ23.x.xへの切り替えは、Android Nをターゲットにしたいため、オプションではありません。ここで解決できませんでした:com.google.android.gms:play-services-measurement:9.6.1

は私のプロジェクトレベルbuild.gradleファイルがどのように見えるかです:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

アプリケーションレベルbuild.gradle

buildscript { 
    repositories { 
     mavenCentral() 
     maven { url 'https://maven.fabric.io/public' } 
//  maven { url 'http://hansel.io/maven' } 
     maven { 
      url "https://jitpack.io" 
     } 
    } 

    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
//  classpath 'io.hansel.preprocessor:preprocessor:1.0.+' 
    } 
} 


apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 
//apply plugin: 'io.hansel.preprocessor' 


android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 
    signingConfigs { 

    } 
    defaultConfig { 
     applicationId 'com.example.android' 
     multiDexEnabled true 
     minSdkVersion 16 
     targetSdkVersion 24 
     versionCode 47 
     versionName "1.3.2" 
     renderscriptTargetApi 24 
     renderscriptSupportModeEnabled true 
    } 
    buildTypes { 
     debug { 
      applicationIdSuffix = ".dev" 
      resValue "string", "app_name", "example-debug" 
     } 
     release { 
      minifyEnabled false 
      shrinkResources false 
      resValue "string", "app_name", "example" 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
     dev { 
      // dev utilizes minSDKVersion = 21 to allow the Android gradle plugin 
      // to pre-dex each module and produce an APK that can be tested on 
      // Android Lollipop without time consuming dex merging processes. 
      minSdkVersion 21 
     } 
     prod { 
      // The actual minSdkVersion for the application. 
      minSdkVersion 16 
     } 
    } 
    dexOptions { 
     javaMaxHeapSize "4g" 
    } 
} 

repositories { 
    mavenCentral() 
    mavenLocal() 
    jcenter() 
    maven { url 'https://maven.fabric.io/public' } 
    maven { url "https://jitpack.io" } 
// maven { url 'http://hansel.io/maven' } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.android.support:support-annotations:24.2.1' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.facebook.android:facebook-android-sdk:4.3.0' 
    compile 'com.squareup.okhttp:okhttp:2.4.0' 
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0' 
    compile 'com.android.support:recyclerview-v7:24.2.1' 
    compile 'com.android.support:cardview-v7:24.2.1' 
    compile 'com.squareup.retrofit:retrofit:1.9.0' 
    compile 'com.jakewharton:butterknife:7.0.1' 
    compile 'com.github.clans:fab:1.6.1' 
    compile 'com.facebook.fresco:fresco:0.8.1+' 
    compile 'com.facebook.fresco:imagepipeline-okhttp:0.8.1+' 
    compile 'uk.co.chrisjenx:calligraphy:2.1.0' 
    compile 'com.google.android.gms:play-services-analytics:9.6.1' 
    compile 'com.google.android.gms:play-services-location:9.6.1' 
    compile 'com.google.android.gms:play-services-gcm:9.6.1' 
    compile 'com.google.android.gms:play-services-measurement:9.6.1' 
    compile 'com.github.liuguangqiang.swipeback:library:[email protected]' 
    compile 'me.imid.swipebacklayout.lib:library:1.0.0' 
    compile 'com.github.2359media:EasyAndroidAnimations:0.8' 
    compile 'com.theartofdev.edmodo:android-image-cropper:2.0.+' 
    compile 'com.wang.avi:library:1.0.1' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.mixpanel.android:mixpanel-android:4.6.4' 
    compile 'com.github.ppamorim:dragger:1.2' 
    compile 'io.reactivex:rxandroid:1.1.0' 
    compile 'io.reactivex:rxjava:1.1.3' 
    compile 'com.jakewharton.rxbinding:rxbinding:0.2.0' 
// debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta2' 
// releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta2' 
    compile 'com.bignerdranch.android:expandablerecyclerview:2.1.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.birbit:android-priority-jobqueue:2.0.0' 
    compile 'com.squareup:otto:1.3.8' 
    compile 'com.mikhaellopez:circularprogressbar:1.1.1' 
    compile 'com.github.dotloop:aosp-exif:be25ae51ec' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     exclude group: 'com.squareup.okhttp', module: 'okhttp' 
     transitive = true; 
    } 
} 
apply plugin: 'com.google.gms.google-services' 

そして、これは私が取得していますエラーです: enter image description here

どれでも役立つだろう高く評価される。ありがとう。

編集

マイGoogle Playのサービスも更新されます。 enter image description here

答えて

2

最後に、私はそれを自分で解決しました。ここに私がやったことです:

  1. compile 'com.google.android.gms:play-services-measurement:9.6.1'を削除し、プロジェクト
  2. コンパイルGCMFirebaseにシフトしてしまったので、google-services.jsonファイルは、単にgoogle-services.jsonを更新し、この問題を修正するには
  3. 動作しないので、それはmissing api_key errorを与えますfirebaseのクラウドメッセージを使用する新しい生成ファイルのファイル
  4. これ以降、私はコンパイルし、Places Autocomplete APIを使用しているので@drawable/powered_by_google_darkがプロジェクトに存在しないという別のエラーが発生しました。これを修正するには、依存関係にcompile 'com.google.android.gms:play-services-places:9.6.0'を追加してください。
2

あなたは最新のGoogleプレイサービスをお持ちではありません。リンクをクリックすると、アンドロイドスタジオにインストールダイアログが表示されます。

+3

リンクをクリックしても、何も起こりません。 –

+0

9.6.1の代わりに9.6.0を使用しようとしましたか?私はまだ9.6.1があるとは思わない – sativa

+0

同じ問題を試しました。 –

1

すべてのプレイサービスの依存関係を9.6.0に設定します。 9.6.1はまだリリースされていません。問題が解決しない場合は、Androidスタジオに最新のGoogle Playサービスとリポジトリをインストールしてください。

+0

すべての依存関係を9.6.0に変更しましたが、引き続き同じエラーが発生しています。また、私のプレイサービスも更新されています。編集を参照してください。 –

+1

プロジェクトレベルでこの行を変更してください。build.gradle 'classpath 'com.google.gms:google-services:3.0。0 'から 'classpath' com.google.gms:google-services:2.1.0 'に変更してください。 [this](https://github.com/googlesamples/google-services/issues/229)の参考情報からこれを見つけました。 –

+0

まだ同じ問題。 –

5

今日私は同じ問題がありました。これは私の問題を解決しました:

スタンドアロンAndroid SDKマネージャを開きます。 Extrasセクションでは、 "Google Play Services"は最新バージョンであったが、 "Google Repository"をバージョン33から35にアップデートした後、 "Google Repository"は問題はなくなった。

+0

私は同様の問題を抱えていました... Android/StudioとSDKのアップグレード中に何かがクラッシュしました。私がSDK Managerに戻ったとき、 'Google Play Services'と' Google Repository'はまったくインストールされていませんでした。それらをインストールした後に、うまくいきました。 – tir38

関連する問題