Android设计支持库没有编译

时间:2015-06-18 15:42:03

标签: android android-support-library androiddesignsupport

我正在尝试添加新的Design Support库,但它不会编译。

在进行以下更改之前,我的代码编译得非常好。

我尝试使用以下方法添加它:

 compile 'com.android.support:design:22.2.0'

我删除了:

compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:support-v4:21.0.3'

由于设计支持库里面有这两个库。但是,我的应用程序将无法编译!!

我收到以下错误:

Warning:Dependency xpp3:xpp3:1.1.4c is ignored for productionDebug as it may be conflicting with the internal version provided by Android.
     In case of problem, please repackage it with jarjar to change the class packages

对于我的每种口味(production / stagingDebug / Release),此错误重复4次。

然后列出了一堆图像错误,例如:

/Users/.../app/src/main/res/drawable-mdpi/ic_chat.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

然后最后在一堆常见输出后,它说:

Error:Execution failed for task ':app:dexStagingDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

请帮忙:(

2 个答案:

答案 0 :(得分:3)

在app gradle中将此添加到defaultConfig

multiDexEnabled = true

答案 1 :(得分:1)

1: - 将此行添加到Manifest 应用
机器人:名称= “android.support.multidex.MultiDexApplication”

2: - 在app gradle中将此添加到defaultConfig

 multiDexEnabled = true

3: - 在Gradle应用程序依赖项中添加此内容

编译'com.android.support:multidex:1.0.0'

现在你不会得到任何例外的纯粹解决方案。 :)享受