Gradle项目同步失败,如何解决?

时间:2015-05-04 07:00:12

标签: android android-studio gradle android-gradle

我从Github导入了一个材质对话框库。  https://github.com/drakeet/MaterialDialog

我在Android Studio中导入了库。 但是,现在Android Studio说" Gradle项目同步失败,基本功能(编辑,调试)将无法正常工作。

我在这里尝试了来自其他问题的类似问题的替代答案, Gradle project sync failed?

Android Studio Gradle project sync failed

但是,没有一个对我有用。

我在控制台中遇到的错误是:错误:依赖关系ZyiaAlarm:materialDialog:未指定项目应用程序解析为APK归档文件,不支持作为编译依赖项。文件:F:\ ZyiaAlarm \ materialDialog \ build \ outputs \ apk \ materialDialog-release-unsigned.apk

我的疑问是:任何方法都可以恢复原状,我的意思是像我一个初学者那样得到学习,有很多东西要学习gradle。 要么 无论如何修复我导入的这个库?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

评论太长了。

目前尚不清楚如何导入它。

如果您想构建本地此库,您应该具有以下类型的结构:

root
  MaterialLib
    build.gradle
  app
    build.gradle
  build.gradle
  settings.gradle

其中MaterialLib是来自github的文件夹MaterialDialog/library。 您不必从github导入其他文件夹。

同样在

app/build.gradle你应该:

dependencies {
    compile project(':MaterialLib')
 }

并在settings.gradle中你应该:

include ':app',':MaterialLib'

但我建议您避开本地图书馆

删除MaterialLib(不要从github导入代码)。

只需添加到app/build.gradle这些行:

dependencies {
    compile 'me.drakeet.materialdialog:library:1.2.2'
}

在这里你应该有这种结构:

root
  app
    build.gradle
  build.gradle
  settings.gradle

并在settings.gradle中你应该:

include ':app'