我有一些XML文件,希望将其包含在JAR文件中。
我应将这些文件放在模块中的什么位置,如何在编译时告诉Android Studio将它们添加到JAR中?
在代码中,如何使用java.io.File
API持有这些文件?
请记住,尽管我使用的是Android Studio,但我所谈论的是一个普通的Java模块,而不是一个Android模块。
经过大量研究和头痛之后,这是我找到的解决方案:
2-将目录添加到模块的根目录。称其为“资产”;这就是您的资源去向。
4-在模块的Gradle文件中添加sourceSets.main.resources.srcDirs = [ "assets/" ]
顶部。
5-您的文件现在在编译时捆绑在jar中。在代码中,您现在可以InputStream
通过执行以下操作获取引用文件的:
ClassLoader classLoader = this.getClass().getClassLoader();
InputStream inputStream = classLoader.getResourceAsStream("stages/stage_1/map.tmx");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句