Студия Android - как включить файл ресурсов в пакет Java с помощью gradle

У меня есть проект Android, который требует включить файл ресурсов не Java, чтобы включить в окончательный пакет с классом Java.

Если вы используете Eclipse, это очень просто, просто поместите файл ресурсов, отличный от Java, в тот же пакет классов Java, Eclipse автоматически скопирует файл ресурса в место назначения.

Я попробовал тот же метод в Android Studio, которая использует Gradle для сборки, но он не упаковывает файл ресурсов в окончательный пакет классов Java. У меня нет контроля над тем, как читать файл ресурса, он должен использовать class.getResourceAsStream() для чтения файла ресурса.

Есть ли способ упаковать файл ресурса в пакет Java в конечном продукте? Любое предложение высоко ценится.

1 ответ

Решение

Хорошо, я решил проблему: упакуйте все в банку, включая файлы ресурсов, затем импортируйте эту банку в проект Android.

Сначала создайте папку ресурсов Java.

Во-вторых, создайте такую ​​же структуру с именем пакета класса.

например, изображение выдувало, у вас будет такая же структура папок, если у вас есть Tobee.class в пакете com.tobee.

Вы можете прочитать файл в классе Tobee, вызвав метод getResource или getResourceAsStream.

getClass().getResourceAsStream("jar_properties");

Другие вопросы по тегам