[英]Gradle how to add native dependency? [Libgdx]
我有一个默认的Libgdx Gradle设置,我需要添加我的简单文本渲染库。 它由.jar文件和本机lib文件组成。
这行build.gradle脚本似乎按照我的预期工作,它的作用是将jfreetype.jar java库添加到我的构建路径中。
compile files('../local_lib/jfreetype.jar')
有这样一个神奇的命令来添加我的文件系统上可用的本机库(确切地说.dll)并且不是Mavenized吗?
natives "../local_lib/jfreetype32.dll"
这行代码只是给我一个错误,说某些回购无法找到某些东西。 我想应该有一个像.jar文件一样神奇的行来添加仅在我的文件系统上可用而不在某些repo上的原生文件。
您可以通过这种方式将平面目录添加为存储库,如Gradle用户指南中的依赖关系管理部分所述。
repositories {
flatDir {
dirs '../local_lib'
}
}
如果你想创建自己的依赖配置natives
,创建像这样(的更多信息同一页 ):
configurations {
natives
}
希望有所帮助。
Gradle Natives插件应该做你想要的。 您可以指定指向包含本机dll / so的jar文件的配置。 然后,gradle任务“unpackNatives”将dll / un解压缩到构建目录中。
根据您启动应用程序的方式,您可能仍需要告诉Java运行时在哪里找到dll / so。 有一些关于它如何在项目网站上工作的信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.