Tibolte / AgendaCalendarView如何导入到android项目?

时间:2016-01-18 16:14:31

标签: android android-studio gradle android-gradle android-studio-import

如何导入我的Android Tibolte AgendaCalendarView? 我试图将以下内容添加到我的build.gradle(Module:app)中:

  

错误:任务':app:transformClassesWithDexForDebug'的执行失败。   com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe''以非零退出值2结束

到目前为止,我已尝试过:

defaultConfig {
   multiDexEnabled true
}

没有运气:(

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这是因为设置了

时重复的库
defaultConfig {
multiDexEnabled true
}

并在消息中构建你获取重复的库名,从你的依赖项中删除库,在我的例子中它是gson库并且它可以工作。

答案 1 :(得分:0)

您可能有多个对库的引用,您需要找出哪个库存在冲突。

使用此命令查看应用的依赖关系树

gradlew app:dependencies (for windows)
or
gradle app:dependencies (for linux)

其中" app"是您的应用程序模块的名称。

就我而言,该库是 com.google.collections 。 然后你将build.gradle文件更改为你的编译语句

compile ('com.github.tibolte:agendacalendarview:1.0.3'){
    exclude group: 'com.google.collections'
}

答案 2 :(得分:0)

在android Studio中,您可以转到文件 - >打开 - >选择项目文件夹 - >确定。

在IDE中打开此项目时。它将在gradle中显示错误。要解决此问题,请打开Build.gradle文件,然后删除或注释此行

"apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'" .

然后清理并重建项目。