如何将代码库用于 libgdx 核心项目?
How can code libraries be used with a libgdx core project?
通过在 Eclipse 中进行 Android 开发,我可以将我的实用程序 类(Util.java 等)放在一个库项目中,我可以在多个 android 项目中重复使用。
libgdx/gradle 有类似的东西吗?我想要一些可以在多个 libgdx 核心项目中重复使用的通用实用程序 类。
稍后编辑:我可能可以编译一个 jar 文件并将其包含在所有 libgdx 项目中,但我想要一个没有 jar 的解决方案,我想要一个单独的项目。
假设您只需要 .java 个文件:
日食
在您的计算机上创建一个目录来存储您的共享代码。转到核心 libgdx 项目的属性。在 Java Build Path 下的 Source 选项卡上,单击 Link Source... 按钮。在 Select 文件夹位置下,放置共享代码的目录。在 Folder Name 框中,输入它将出现在项目中的名称(虚拟目录名称)。您可以将其命名为 myLib-src
.
使用相同的共享目录,对任意数量的不同项目重复这些步骤。您现在可以将 .java 文件放在核心项目中的该目录中,它们将显示在 link 相同源目录的其他项目中。在项目之间切换时,您可能需要清理或刷新项目。
Intellj IDEA / Android工作室
打开核心模块中的 build.gradle
文件。您应该看到这样一行:
sourceSets.main.java.srcDirs = [ "src/" ]
改为
sourceSets.main.java.srcDirs = [ "src/", "path/to/your/library/sourcecode"]
这可以是一个相对目录,因此如果它位于与您的项目目录同级的文件夹中,您可以将
sourceSets.main.java.srcDirs = [ "src/", "../../myLib-src" ]
使用相同的共享目录,对任意数量的不同项目重复这些步骤。
通过在 Eclipse 中进行 Android 开发,我可以将我的实用程序 类(Util.java 等)放在一个库项目中,我可以在多个 android 项目中重复使用。
libgdx/gradle 有类似的东西吗?我想要一些可以在多个 libgdx 核心项目中重复使用的通用实用程序 类。
稍后编辑:我可能可以编译一个 jar 文件并将其包含在所有 libgdx 项目中,但我想要一个没有 jar 的解决方案,我想要一个单独的项目。
假设您只需要 .java 个文件:
日食
在您的计算机上创建一个目录来存储您的共享代码。转到核心 libgdx 项目的属性。在 Java Build Path 下的 Source 选项卡上,单击 Link Source... 按钮。在 Select 文件夹位置下,放置共享代码的目录。在 Folder Name 框中,输入它将出现在项目中的名称(虚拟目录名称)。您可以将其命名为 myLib-src
.
使用相同的共享目录,对任意数量的不同项目重复这些步骤。您现在可以将 .java 文件放在核心项目中的该目录中,它们将显示在 link 相同源目录的其他项目中。在项目之间切换时,您可能需要清理或刷新项目。
Intellj IDEA / Android工作室
打开核心模块中的 build.gradle
文件。您应该看到这样一行:
sourceSets.main.java.srcDirs = [ "src/" ]
改为
sourceSets.main.java.srcDirs = [ "src/", "path/to/your/library/sourcecode"]
这可以是一个相对目录,因此如果它位于与您的项目目录同级的文件夹中,您可以将
sourceSets.main.java.srcDirs = [ "src/", "../../myLib-src" ]
使用相同的共享目录,对任意数量的不同项目重复这些步骤。