我知道过去曾多次询问过类似的问题,我正在尝试将Github项目导入我现有项目的库Github Project。我已经参考了here所讨论的相关stackoverflow解决方案的步骤(可视化或者是set.gradle / build.gradle代码解决方案)来导入它,但没有任何成功。
尝试将include ':library:CanvasView'
包含到setting.gradle和
compile project(':library:CanvasView')
到build.gradle
有错误声明Error:Configuration with name 'default' not found.
尝试解决方案here以解决问题但没有取得任何成功。
但是有一次,我已经设法使用此语句,在build.gradle中compile it fileTree(dir: 'library', include: ['CanvasView'])
进行gradle编译
令我沮丧的是,我意识到我无法在我的主项目中调用库的API,因为导入库的java文件标有红色图标。尝试过解决方案here,但没有帮助调用API。感谢您提供的任何帮助!
答案 0 :(得分:0)
确保您拥有正确的名字。 请注意,假设您已经从github签出了您的项目。我通常将项目放在同一个工作区目录下。像这样:
-Workspace
--MyApp
--SomeLib
1.在您的settings.gradle中确保您指向正确的位置。 我的例子:
include ':SomeLib'
project (':SomeLib').projectDir = new File('../SomeLib/SomeLib')
2.在构建gradle中,确保编译正确的模块名称
compile project(':SomeLib')
检查您是否在步骤1中正确执行操作。在转到步骤2之前,请确保该库已进入项目视图。如果它来了,请确保您的实际源代码存在。 Java类等。如果你看到那些东西,那么转到第2步。从第2步你应该是好的。让我知道它是怎么回事。
确切地说,这是你的榜样: settings.gradle
include ':CanvasView'
project (':CanvasView').projectDir = new File('../CanvasView/CanvasView')
的build.gradle
compile project(':CanvasView')