当我在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开发者论坛指出与gradle/build-tools/crashalics版本有些不兼容.
我的问题与你的问题略有不同,因为我没有使用alpha-3
我正在使用1.5
.但在我的更新中,我也改为最新的gradle发行版gradle-2.9-all.zip
.
所以可能/也许您可以通过更改为最新的gradle版本来修复它.但如果它不起作用,你真的必须耐心等待,直到build tools V2.0
不再是alpha 或 Crashalitycs团队,修复不兼容性.