Студия 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");