【问题标题】:Android gradle import lots of errors and troubleAndroid gradle import 很多错误和麻烦
【发布时间】:2013-07-17 21:31:58
【问题描述】:

我正在努力适应新 Android Studio 中内置的这个新的 gradle 系统。

我尝试了一项非常基本的任务,将 websockets 库导入我的项目。所以我通过正常路径(文件->项目结构)导入了模块,我导入了 java-websockets 模块并将其添加为依赖项。最后,我将 org.java_websockets 类导入到我的项目中。

我的项目最终看起来像这样:

所以这就是我的问题开始的地方,我试一试并尝试构建它并遇到常见的 gradle 错误。所以我在我的 settings.gradle 中添加了一个“包含”行

include ':java-ws-client'

另一个进入我的 build.gradle

compile project(':java-ws-client')

所以现在我发现自己遇到了两个问题:

一个相当难以描述的:

还有一个:

我已经尝试将我的 android studio 更新到最新的,上面的项目是一个新的。

如何避免拔头发?

【问题讨论】:

  • 你可以尝试从命令行编译,看看是否可行?此时,可能是 Studio 或 Gradle 中的 Gradle 集成存在问题。从命令行编译有助于缩小范围。此外,您永远不应该通过“项目结构”对话框更改依赖项(暂时)

标签: java android gradle android-studio


【解决方案1】:

从您的屏幕截图中可以看出,settings.gradle 位于 TestProjectProject 中,这使得 TestProjectProject 成为根项目。但是,java-ws-client 是并行的 TestProjectProject,它超出了 TestProjectProject 的范围。您不能使用 ":foobar" 表示法引用其范围之外的任何项目。

要解决第二个问题,您应该将 java-ws-client 移至 TestProjectProject,或将 java-ws-client 声明为外部依赖项,并添加适当的存储库解析器以找到它。

要解决第一个问题,请确保在 TestProjectProject/build.gradle 中应用了 Java plugin。 Java 插件创建“默认”配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多