Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.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包含来自另一个项目的库_Java_Android_Gradle_Aide Ide - Fatal编程技术网

Java gradle包含来自另一个项目的库

Java gradle包含来自另一个项目的库,java,android,gradle,aide-ide,Java,Android,Gradle,Aide Ide,我有这个项目设置(在Android助手中): 我想将项目1库作为依赖项(或链接源,因为我只需要从库中访问1个类)添加到项目2 Project2 settings.gradle: include ':Lib' project(':Lib').projectDir = new File(settingsDir, '../Project1/Lib') Project2 build.gradle: compile project(':Lib') 我得到以下错误: Project dependency

我有这个项目设置(在Android助手中):

我想将项目1库作为依赖项(或链接源,因为我只需要从库中访问1个类)添加到项目2

Project2 settings.gradle:

include ':Lib'
project(':Lib').projectDir = new File(settingsDir, '../Project1/Lib')
Project2 build.gradle:

compile project(':Lib')
我得到以下错误:

Project dependency 'Lib' not found.
文件夹路径有问题吗?我没有找到解决这个问题的好办法,而且我对gradle也不是很熟悉

如果我将库源文件夹链接到Project2,我尝试将以下行添加到build.gradle(在android部分下):

如果我在类文件中使用文件夹的完整路径,我可以访问源代码,但问题是,当我在Project2中从Lib实例化类时,它给了我一个错误,即在包中找不到该类

两个项目是否需要具有相同的包名称?在不将库作为独立库的情况下,管理该库的最佳解决方案是什么

Project dependency 'Lib' not found.
 sourceSets {
    main.java.srcDirs += '/../Project1/Lib/src/main/'
}