gradle KotlinCompose Multiplatform,包含运行时使用的包中的文件夹

sczxawaw  于 2023-06-30  发布在  Kotlin
关注(0)|答案(1)|浏览(107)

我想添加一个名为lib的文件夹到包中。它包含我与JNI一起使用的dll。我还有一个名为conf的文件夹,里面有一个json文件。两者都位于项目的顶层目录中。lib文件夹仅在Windows上需要。那么

  • 我如何在最终的包中添加这两个文件夹以便在运行时使用它们?
  • 当我用我的编辑器运行应用程序时,我如何处理路径来区分,或者whit最终的包?

我知道有这个方法:resources.srcDirs("resources"),但我不确定是否适合在dll中使用它,如果json文件可以手工编辑就好了。

sf6xfgos

sf6xfgos1#

我在nativeDistributions中使用下面的行来指定我将资源放在哪里,但这只包括在app jar中,而不是在创建的实际资源文件夹中。我不知道更好的解决办法。这样有用吗

appResourcesRootDir.set(project.layout.projectDirectory.dir("src/main/resources"))

相关问题