0

我正在尝试适应新的 Android 工作室中内置的这个新的 gradle 系统。

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

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

在此处输入图像描述

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

include ':java-ws-client'

另一个进入我的 build.gradle

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

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

一个相当难以描述的一个:

在此处输入图像描述

另一个:

在此处输入图像描述

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

我怎样才能避免把头发拉出来?

4

1 回答 1

0

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

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

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

于 2013-07-19T04:33:28.887 回答