【问题标题】:getting issues while adding other gradle project as library在将其他 gradle 项目添加为库时遇到问题
【发布时间】:2016-01-27 10:55:00
【问题描述】:

实际上我一直在尝试从 github 导入另一个 gradle 项目作为库,我知道有两种方法可以做到这一点

1) 通过在 build.gradle 文件中添加 url 到依赖项 这种方法有很多错误

2)手动下载库并作为模块导入,然后添加依赖

我用第二种方法成功了..

在 gradle 同步正常工作之后,但在运行应用程序时会出现一些奇怪的错误,例如

错误:(23, 0) Gradle DSL 方法未找到:'ompile()' 可能的原因:

  • 项目“AppIntro”可能正在使用不包含该方法的 Gradle 版本。 打开 Gradle 包装文件
  • 构建文件可能缺少 Gradle 插件。 应用 Gradle 插件
  • github链接如下

    https://github.com/PaoloRotolo/AppIntro

    我在那里导入了一个名为库的文件夹....

    【问题讨论】:

    • 看起来您(或其他人)将compile() 拼错为ompile() ...
    • 我如何更改它并且不知道它在哪里,因为它在导入库@Shark
    • 请发布您的build.gradle 文件...只是dependencies 块。也许你把它拼错为ompile 'https://github.com/PaoloRotolo/AppIntro'
    • 抱歉,是的……它拼写错误,我更正了……我从没想过我的 .gradle 文件中有错误……因为它在 AppIntro 库中提示错误……感谢您的时间并为这种微弱的怀疑感到抱歉..
    • 不,它只是没有ompile()方法,并且建议 AppIntro 可能正在使用更新版本的 Gradle不再包含该方法并告诉您打开 Gradle 文件。

    标签: android android-studio gradle synchronization jitpack


    【解决方案1】:

    您可以通过多种方式添加此库:

    • 在您的 build.gradle 文件中添加一个简单的依赖项

    只需使用:

    dependencies {
      compile 'com.github.paolorotolo:appintro:3.4.0'
    }
    

    只需将此 repo 添加到您的build.gradle

    repositories {
            // ...
            maven { url "https://jitpack.io" }
        }
    

    以及依赖:

    dependencies {
            compile 'com.github.User:Repo:Tag'
        }
    
    • 在本地下载模块(库文件夹)。

    【讨论】:

    • 非常感谢......但我非常怀疑,有两个 build.grade 文件,它们之间有什么区别......
    • @viru 对于其他问题,我建议您提出一个新问题。通过这种方式,其他用户可以帮助您解决您的疑虑。在任何情况下。每个模块都有一个 build.gradle 文件,并且有一个顶级的 build.gradle 文件。更多信息在这里:stackoverflow.com/questions/23241681/…
    猜你喜欢
    • 1970-01-01
    • 2021-07-27
    • 2021-07-25
    • 1970-01-01
    • 2020-06-08
    • 2020-07-08
    • 2019-05-05
    • 1970-01-01
    • 2018-03-15
    相关资源
    最近更新 更多