我有一个Android项目,该项目要求包含非Java资源文件,以将其包含在Java类的最终包中。
如果您使用的是Eclipse,则非常简单,只需将非Java资源文件放在同一Java类包中,Eclipse就会自动将资源文件复制到目标位置。
我在Android Studio中尝试了相同的方法,该方法使用Gradle进行构建,但是它并未将资源文件打包在最终的Java类包中。我无法控制如何读取资源文件,它必须使用class.getResourceAsStream()来读取资源文件。
在最终产品中,有什么方法可以将资源文件打包为Java包?任何建议深表感谢。
最佳答案
首先,创建一个Java资源文件夹。
其次,使用类的包名称创建相同的结构。
例如,图片打击,如果com.tobee包中有Tobee.class,则文件夹结构将相同。
您可以通过调用getResource或getResourceAsStream方法来读取Tobee类中的文件。
getClass().getResourceAsStream("jar_properties");
关于android - Android Studio-如何使用Gradle将资源文件包含在Java包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50885088/