Gradle 如何添加原生依赖?[Libgdx]

Kri*_* A. 7 java windows gradle maven libgdx

我有一个默认的 Libgdx Gradle 设置,我需要向它添加我的简单文本渲染库。它由一个 .jar 文件和本机 lib 文件组成。

这行 build.gradle 脚本似乎按我的预期工作,它的作用是将 jfreetype.jar java 库添加到我的构建路径中。

compile files('../local_lib/jfreetype.jar')
Run Code Online (Sandbox Code Playgroud)

是否有这样的魔术命令来添加我的文件系统上可用且未 Mavenized 的本机库(确切地说是 .dll)?

natives "../local_lib/jfreetype32.dll"
Run Code Online (Sandbox Code Playgroud)

这行代码只是给我一个错误,说在某个 repo 中找不到某些东西。我想应该有一个像 .jar 文件这样的神奇行来添加仅在我的文件系统上可用而不在某些 repo 上可用的本机文件。

Jav*_*igs 0

您可以通过这种方式添加平面目录作为存储库,如Gradle 用户指南中的依赖项管理部分所述。

repositories {
    flatDir {
        dirs '../local_lib'
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您想创建自己的依赖配置natives,请像这样创建(更多信息位于同一页面):

configurations {
    natives
}
Run Code Online (Sandbox Code Playgroud)

希望有帮助。