Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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 如何在不同的android项目中包含模块?_Java_Android - Fatal编程技术网

Java 如何在不同的android项目中包含模块?

Java 如何在不同的android项目中包含模块?,java,android,Java,Android,在AndroidStudio中,我想创建一个可以在多个项目中使用的java类。我发现了一个建议,在这个建议中,我采用了另一种方法,创建了一个名为“LibraryProject”的项目,将“app”重命名为“LibraryModule”,并将主项目中的设置更改为。gradle,内容如下: include ':LibraryModule', ':app' project(':LibraryModule').projectDir = new File(settingsDir, '../LibraryP

AndroidStudio
中,我想创建一个可以在多个项目中使用的java类。我发现了一个建议,在这个建议中,我采用了另一种方法,创建了一个名为“LibraryProject”的项目,将“app”重命名为“LibraryModule”,并将主项目中的设置更改为
。gradle
,内容如下:

include ':LibraryModule', ':app'
project(':LibraryModule').projectDir = new File(settingsDir, '../LibraryProject/LibraryModule')
LibraryProject
LibraryModule/java/com.example.alexander.LibraryProject
位置包含一个名为
MyLogger
的java类。但是当我尝试在主代码中的某个地方使用它时(在执行“同步”之后),找不到
MyLogger


也许链接中的示例已经过时了?还是我忘了什么“明显的”?还是在别的地方出错了?如何将
LibraryProject
中的
MyLogger
java类包含到主项目中的文件中?

也许MyLogger类是包私有的?您是否已将LibraryModule添加到应用程序的build.gradle中(使用:
编译项目(“:LibraryModule”)
)?如果这样做,我会在“同步”中得到以下错误:
错误:未找到名为“default”的配置。
这基本上意味着路径错误:根据帖子中的信息,正确的路径是什么?你的意思是什么?我试图遵循的答案不正确吗?我说的是LibraryModule的projectDir-Try绝对路径。我猜settingsDir是在settings.gradle中定义的?也许MyLogger类是包私有的?您是否已将LibraryModule添加到应用程序的build.gradle中(使用:
编译项目(“:LibraryModule”)
)?如果这样做,我会在“同步”中得到以下错误:
错误:未找到名为“default”的配置。
这基本上意味着路径错误:根据帖子中的信息,正确的路径是什么?你的意思是什么?我试图遵循的答案不正确吗?我说的是LibraryModule的projectDir-Try绝对路径。我猜settingsDir是在settings.gradle中定义的?