我在这里阅读了有关此问题的每一条线索,但找不到我的问题的任何答案。
添加 Fresco 库后,我在构建应用程序时收到此错误。
有问题的行是:compile 'com.facebook.fresco:fresco:0.5.3+'
错误:
错误:任务“:app:dexDebug”执行失败。
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令
'C:\Program Files\Java\jdk1.7.0_71\bin\java.exe'' 完成
非零退出值 2
如果我把 fresco 编译线拿出来,它就可以工作。
我的 gradle 看起来像这样:
buildscript {
repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
//classpath 'org.robolectric:robolectric-gradle-plugin:1.1.0'
}
}
allprojects {
repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
}
}
apply plugin: 'com.android.application'
//apply plugin: 'org.robolectric'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.maddogs.mymoney"
minSdkVersion 11
targetSdkVersion 22
//testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
}
sourceSets {
androidTest {
setRoot('src/test') //note that this is androidTest instead of instrumentTest
}
}
productFlavors {
}
lintOptions {
abortOnError false
}
}
dependencies {
compile 'com.facebook.fresco:fresco:0.5.3+'
compile 'com.facebook.android:facebook-android-sdk:4.3.0'
compile 'com.facebook.stetho:stetho:1.1.1'
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'de.greenrobot:eventbus:2.4.0'
compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.jakewharton:butterknife:6.1.0'
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
compile 'com.android.support:design:22.2.0'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
compile 'com.bignerdranch.android:recyclerview-multiselect:+'
compile files('libs/Parse-1.9.2.jar')
compile files('libs/ParseCrashReporting-1.9.2.jar')
compile files('libs/ParseFacebookUtilsV4-1.9.2.jar')
}
提前致谢 !
有时app:dexDebug
当项目中多次包含库时,会显示错误。当错误与应用程序中的任何依赖项无关时,则可能是 65k 方法限制问题。 Dalvik Executable规范限制了方法总数,你可以阅读更多相关内容here https://developer.android.com/tools/building/multidex.html.
修改应用程序 Gradle 构建文件配置以包含支持库并启用 multidex 输出,如以下 Gradle 构建文件片段所示:
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)