Android Studio 2.内でアプリを実行すると、次のエラーが表示されます。
Gradle tasks [:app:assembleDebug]
Could not determine the dependencies of task ':app:crashlyticsStoreDeobsDebug'.
> Task with path 'dexDebug' not found in project ':app'.
BUILD FAILED
モジュールのbuild.gradleは次のとおりです。
buildscript {
repositories {
maven { url 'http://download.crashlytics.com/maven' }
maven { url "http://dl.bintray.com/populov/maven" }
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'crashlytics'
repositories {
maven { url 'http://download.crashlytics.com/maven' }
maven { url "http://dl.bintray.com/populov/maven" }
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}
Android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
minSdkVersion 17
targetSdkVersion 19
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.Android.support:appcompat-v7:23.+'
compile 'com.crashlytics.Android:crashlytics:1.+'
}
MinfyEnabledを「false」に設定すると、エラーはなくなります。しかし、私はそれを有効にしたいのです。
これがプロジェクトレベルのbuild.gradleです。
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
jcenter()
}
}
「2.0.0-alpha3」を「1.3.1」に置き換えると、エラーもなくなります。しかし、「インスタントラン」機能が必要なため、「2.0.0」が必要です。
Gradle-wrapper.propertiesは次のとおりです。
#Mon Dec 21 14:43:00 CST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.Zip
誰でもそれを修正する方法を知っていますか?ありがとうございました。
私は数日前に同じ問題を抱えていましたが、このスレッドを見つけました Twitter Developer Forum gradle/build-tools/crashalicsのバージョンとの非互換性を示しています。
alpha-3
を使用していないので、私の問題はあなたのものとは少し異なりました。1.5
を使用しています。しかし、私のアップデートでは、最新のgradleディストリビューションgradle-2.9-all.Zip
にも変更しました。
したがって、おそらく/おそらく、最新のgradleバージョンに変更することで修正できます。しかし、それが機能しない場合、あなたは本当に辛抱強く、build tools V2.0
がアルファでなくなるまで待つ必要があります[〜#〜] or [〜#〜]Crashalitycsチーム、非互換性を修正します。
1。+の代わりに、crashlyticsの 最新バージョン を使用します-
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
この方法を使用する必要があります-
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:2.6.8'
}
問題は確実に解決されます。 ハッピーコーディング!!
Firebase Cloud Storeをプロジェクトに統合するときに、同じ問題に直面していました。プロジェクトレベルのgradle内に、
classpath 'com.google.gms:google-services:4.0.1'
それは問題を修正しました。
build/clean project + build/rebuild project + file /キャッシュの無効化/再起動の完全な組み合わせ
私は同じ問題に遭遇していました。私のアプリbuild.gradleには
apply plugin: 'com.Android.application'
apply plugin: 'dexguard'
apply plugin: 'io.fabric'
DexguardとFabricを切り替えたところ、うまくいきました!
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'dexguard'