Android studio - 如何使用gradle

时间:2018-06-16 04:57:04

标签: android android-studio gradle android-gradle build.gradle

我有一个android项目,需要包含一个非Java资源文件,以包含在Java类的最终包中。

如果您正在使用Eclipse,那么非常简单,只需将非Java资源文件放在同一个Java类包中,Eclipse就会自动将资源文件复制到目标。

我在Android Studio中尝试了相同的方法,它使用Gradle进行构建,但它没有将资源文件打包到最终的Java类包中。我无法控制如何读取资源文件,它必须使用class.getResourceAsStream()来读取资源文件。

有没有办法在最终产品中打包Java包中的资源文件?任何建议都非常感谢。

2 个答案:

答案 0 :(得分:1)

首先,创建一个Java资源文件夹。

android studio

第二,使用类的包名称创建相同的结构。

例如,图片打击,如果在com.tobee包中包含Tobee.class,您将具有相同的文件夹结构。

您可以通过调用getResource或getResourceAsStream方法来读取Tobee类中的文件。

getClass().getResourceAsStream("jar_properties");

enter image description here

答案 1 :(得分:0)

好的,我已经解决了这个问题:将所有包(包括资源文件)打包到一个jar中,然后将该jar导入Android项目。