2017-07-07 9 views
0

ここは私のbuild.gradle全体です(モジュール:app)これを修正するには?これはアプリのクラッシュを引き起こしています。私は以前の/以前の投稿を読んで、いくつかのコードを追加しようとしました。しかし、それは助けにはなりませんでした。 しかし、それは成功したgradle同期とアプリの正常なインストールにつながります。 アプリがクラッシュします。これはAppクラッシュにつながります。すべてのcom.android.supportライブラリはまったく同じバージョン仕様を使用する必要があります(ミキシングバージョンはランタイムクラッシュにつながる可能性があります)

apply plugin: 'com.android.application'

android { 
compileSdkVersion 25 
buildToolsVersion "26.0.0" 
defaultConfig { 
    applicationId "com.example.akash.nbrider" 
    minSdkVersion 15 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
     { 
       exclude group: 'com.android.support', module: 'support-annotations' 
     }) 
      compile 'com.android.support:appcompat-v7:25.3.1' 
      // compile 'com.android.support:mediarouter-v7:25.3.1' 
     compile 'com.android.support:design:25.3.1' 
     compile 'com.android.support.constraint:constraint-layout:1.0.2' 
     compile 'com.google.android.gms:play-services:8.4.0' 
     /*compile 'com.google.android.gms:play-services-location:10.2.0' 
     compile 'com.google.android.gms:play-services-maps:10.2.0'*/ 
} 

enter image description here

+0

依存関係の1つが古いサポートライブラリバージョンに推移的に依存するようです。私は古いプレイサービスかもしれないと思います。どのパッケージが 'com.android.support:mediarouter-v7:23.0.0'に依存しているかを確認するには' app:depenendecies'または 'app:dependencyInsight'グラデルタスクを実行することができます(アプリケーションモジュールの名前は' app'とします) – SpaceBison

答えて

-1

問題は、それらが同じメインバージョン番号を使用する必要があります以下の2行

buildToolsVersion "26.0.0" 
... 
compile 'com.android.support:appcompat-v7:25.3.1' 

です。 v。26ライブラリがある場合は、それを使用する必要があります。それ以外の場合は、buildToolsVersionを25にダウングレードしてください。

buildToolsを25個インストールする最も簡単な方法は、build.Gradle、Sync Gradleで手動で25に変更するだけです。

+0

実際にサポートライブラリのバージョンと一致する必要がある 'compileSdkVersion'です。 – SpaceBison

+0

私は関係がcompileSdkVersion> = buildToolsVersionだと思います。 そして私はbuildToolsがライブラリにマッチしなければならないと確信しています – Gotiasits

関連する問題