![](/img/trans.png)
[英]Build errors when importing an existing project to Android Studio from GitHub
[英]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.