【问题标题】:Gradle project Sync failed , How to fix?Gradle 项目同步失败,如何解决?
【发布时间】:2015-07-13 11:52:13
【问题描述】:

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

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

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

Android Studio Gradle project sync failed

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

我在控制台中遇到的错误是:Error:Dependency ZyiaAlarm:materialDialog:unspecified on project app 解析为不支持作为编译依赖项的 APK 存档。文件:F:\ZyiaAlarm\materialDialog\build\outputs\apk\materialDialog-release-unsigned.apk

我的疑问是:任何恢复事物的方法,我的意思是像我是初学者一样获得 gradle,关于 gradle 有很多东西要学习。 要么 无论如何要修复我导入的这个库?

任何帮助将不胜感激!

【问题讨论】:

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

评论太长了。

不清楚如何导入。

如果你想本地构建这个库,你应该有这种类型的结构:

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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多