Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle 2个使用相同库的android项目_Java_Android_Build_Gradle - Fatal编程技术网

Java Gradle 2个使用相同库的android项目

Java Gradle 2个使用相同库的android项目,java,android,build,gradle,Java,Android,Build,Gradle,我有以下结构 MainProjectRoot Android Project 1: ... Android Project 2: ... Shared Library: ... 库项目在两个Android项目之间共享。我正在尝试将东西转换为与新的构建系统一起工作 这是eclipse为Project1的build.gradle生成的导出 compile project(':D::workspace:MainProjectRoot:shared-libra

我有以下结构

MainProjectRoot
  Android Project 1:
     ...
  Android Project 2:
     ...
  Shared Library:
     ...
库项目在两个Android项目之间共享。我正在尝试将东西转换为与新的构建系统一起工作

这是eclipse为Project1的build.gradle生成的导出

compile project(':D::workspace:MainProjectRoot:shared-library')
如何修复此引用

我尝试了这个方法,但如果我将库作为

compile project(':shared-library')

在Windows上处理多模块项目时,Eclipse的导出会中断。我们正在解决这个问题

同时,确保在MainProjectRoot下有settings.gradle文件/ 它应包括:

include 'project1'
include 'project2'
include 'shared-library'
(或任何文件夹名称)

然后将依赖项行更改为

compile project(':shared-library')

好的,我想我做到了,它被编译了。另一件事,我有问题后,我修复这是我找不到一种方式来运行应用程序作为一个android应用程序。我只能运行测试。。。我将它与一个新项目进行了比较,该项目按照预期运行,并且所有配置都相同。。谢谢对在windows下的Android studio中,当我从Eclipse导出当前项目并按照上面的建议执行时。