Android studio 无法摆脱;任务';的执行失败:dexDebug'&引用;安卓工作室
虽然这是重复的,但我在尝试了所有可用的解决方案后发布了这篇文章。我实际上使用的是sdk库,它应该是我当前项目的子项目。CastHelloText是我的项目,connect SDK是库。Gradle构建文件如下所示:- 演员你好,格雷德尔 连接SDK渐变 格雷德尔酒店 编辑1 文件系统Android studio 无法摆脱;任务';的执行失败:dexDebug'&引用;安卓工作室,android-studio,Android Studio,虽然这是重复的,但我在尝试了所有可用的解决方案后发布了这篇文章。我实际上使用的是sdk库,它应该是我当前项目的子项目。CastHelloText是我的项目,connect SDK是库。Gradle构建文件如下所示:- 演员你好,格雷德尔 连接SDK渐变 格雷德尔酒店 编辑1 文件系统 如果您从AndroidStudio的构建与CLI/gradlew构建中看到的结果不同,请检查您的Studio设置。。。 如果AS是为“gradle包装器”配置的,并且您正在从最右侧控制栏中的“gradle”图标调
如果您从AndroidStudio的构建与CLI/gradlew构建中看到的结果不同,请检查您的Studio设置。。。
如果AS是为“gradle包装器”配置的,并且您正在从最右侧控制栏中的“gradle”图标调用AS/gradle,并且您正在使用相同的build.tasks,那么您应该会得到相同的结果 发布项目和库的文件sys。运行cli生成/gradlew——信息构建帖子logI在帖子中添加了文件系统。我们如何运行cli build&gradlew?对不起,我对android研究还不太熟悉,刚才我试着从cmd prompt运行gradlew&构建成功了。所以,我假设问题出在android studio中。使用studio build“clean”,然后studio中的“build”应该与cli和gradlew一样。如果你有合适的studio配置,我不知道为什么studio构建会偏离cli。相同路径、相同可执行文件、相同任务=相同结果。确定。所以,我认为这是一个运行时错误。在Studio中,当我刚开始构建时,它是成功的,但当我运行项目时,它会给我一个错误,说“GradleBuild finished with 1 error”。我应该用什么方法来解决这个问题?根据我最后的评论,我相信android studio中的build与CLI。/gradlew是一样的。在android Studio中构建项目时,我没有看到任何错误。但是我在运行项目时看到生成错误。请检查您的运行配置。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
repositories {
mavenCentral()
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
minSdkVersion 10
targetSdkVersion 22
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
android.enforceUniquePackageName = false
}
dependencies {
compile 'com.connectsdk:connect-sdk-android:1.4.+'
compile project(':Connect-SDK-Android')
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:mediarouter-v7:22.2.0'
compile 'com.google.android.gms:play-services-cast:7.5.0'
}
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'org.robolectric:robolectric-gradle-plugin:0.14.+'
}
}
allprojects {
repositories {
jcenter()
}
}
apply plugin: 'com.android.library'
apply plugin: 'robolectric'
apply plugin: "jacoco"
jacoco {
toolVersion = "0.7.1.201405082137"
}
task jacocoTestReport(type:JacocoReport, dependsOn: "testDebug") {
group = "Reporting"
description = "Generate Jacoco coverage reports"
classDirectories = fileTree(
dir: 'build/intermediates/classes/debug',
excludes: ['**/R.class',
'**/R$*.class',
'**/*$ViewInjector*.*',
'**/BuildConfig.*',
'**/Manifest*.*']
)
additionalSourceDirs = files(android.sourceSets.main.java.srcDirs)
sourceDirectories = files(android.sourceSets.main.java.srcDirs)
executionData = files('build/jacoco/testDebug.exec')
reports {
xml.enabled = true
html.enabled = true
}
}
test.dependsOn jacocoTestReport
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
packagingOptions {
exclude 'LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE'
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = [
'src',
'core/src',
'modules/google_cast/src'
]
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
androidTest {
java.srcDirs = [
'core/test/src',
'modules/google_cast/test/src'
]
}
}
buildTypes {
debug {
testCoverageEnabled = true
}
release {
minifyEnabled false
}
}
android.enforceUniquePackageName = false
}
robolectric {
include '**/*Test.class'
}
dependencies {
compile files('core/libs/java-websocket-patch.jar')
compile files('core/libs/javax.jmdns_3.4.1-patch2.jar')
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:mediarouter-v7:22.0.0'
compile 'com.google.android.gms:play-services-cast:7.5.0'
androidTestCompile 'org.apache.maven:maven-ant-tasks:2.1.3'
androidTestCompile('junit:junit:4.+')
androidTestCompile('org.robolectric:robolectric:2.4') {
exclude module: 'classworlds'
exclude module: 'maven-artifact'
exclude module: 'maven-artifact-manager'
exclude module: 'maven-error-diagnostics'
exclude module: 'maven-model'
exclude module: 'maven-plugin-registry'
exclude module: 'maven-profile'
exclude module: 'maven-project'
exclude module: 'maven-settings'
exclude module: 'nekohtml'
exclude module: 'plexus-container-default'
exclude module: 'plexus-interpolation'
exclude module: 'plexus-utils'
exclude module: 'wagon-file'
exclude module: 'wagon-http-lightweight'
exclude module: 'wagon-http-shared'
exclude module: 'wagon-provider-api'
exclude group: 'com.android.support', module: 'support-v4'
}
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'org.powermock:powermock-mockito-release-full:1.6.2'
}
include ':app', ':Connect-SDK-Android'