繁体   English   中英

将github项目作为库导入到Android Studio中的现有项目时出现问题?

[英]Issues importing github project as library into existing project in android studio?

我知道过去曾多次问过类似的问题,我正在努力将Github项目导入为我现有项目的库Github项目。 我已经参考了此处讨论的相关stackoverflow解决方案,以了解导入它的步骤(在视觉上还是setting.gradle / build.gradle代码解决方案),但是没有成功。

尝试include ':library:CanvasView'到setting.gradle中,并将compile project(':library:CanvasView')为build.gradle

出现错误语句Error:Configuration with name 'default' not found. 在这里尝试过解决方案,但没有成功。

但是有一次,我设法用此语句来编译它,在build.gradle中将其compile it fileTree(dir: 'library', include: ['CanvasView'])

令我沮丧的是,我意识到我无法在主项目中调用该库的API,因为导入的库的Java文件标有红色图标。 在这里尝试过解决方案但无法帮助调用API。 感谢您提供的任何帮助!

确保名称正确。 请注意,这是假设您已经从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')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM