Форум программистов, компьютерный форум CyberForum.ru

Gradle и ресурсы - приложение не видит картинки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Можно ли добавить баннер в приложение Android без регистрации в Google Play? http://www.cyberforum.ru/android-dev/thread1364211.html
Можно ли добавить баннер в приложение Android без регистрации в Google Play? а само приложение распространять своими силами на своем сайте и т.п. В AdMob я вижу можно вручную добавлять, но потом он просит привязать приложение из Google Play. У меня то есть аккаунт в Google Play, меня больше интересуют можно ли такую фигню в AdMob проделать для приложения iPhone - добавить рекламу, а на АппСторе...
Android Прототип "4 картинки 1 слово" Добрый день, ув. форумчане! Решил познакомиться с разработкой под андроид. В качестве обучающего проекта думаю взяться за всем знакомую игру "4 картинки 1 слово", где мы по картинкам находим что-то общее и пишем ответ(Не суть). Уверен, многие из вас, ув. форумчане, ясно представляют, с чего начать разработку, какие технологии использовать(в плане движка) и так далее. Если не затруднит, прошу... http://www.cyberforum.ru/android-dev/thread1364033.html
Android JSOUP парсинг
<span id="result_box" class="short_text" lang="ru"> <span class="xxx">XXX</span> <span class="">@@@</span> <span class="xxx">XXX</span> <span class="">@@@</span> <span class="xxx">XXX</span> <span class="">@@@</span> .... </span>
Android Get и Post обязательный атрибут для клиент-сервера Android?
Существуют ли другие методы для отправления запросов на сервер с приложения помимо GET запроса? Или использовать лишь get запрос?
Android Пробуждение приложения http://www.cyberforum.ru/android-dev/thread1363784.html
Здравствуйте. Столкнулся с проблемой пробуждения приложения. Приложение - будильник. В определенный момент времени необходимо запустить активность(АО), на которой воспроизводится мелодия пробуждения и отображается AlertDialog, который останавливает мелодию. Проблема заключается в следующем: в мною написанном варианте, по непонятной мне причине, изначально запускается мелодия, а затем уже...
Android Как вывести слово "Back" возле стрелки на кнопке, которая возвращает на предыдущую активити? Как вывести слово "Back" возле стрелки,на кнопке которая возвращает на предыдущую активити. подробнее

Показать сообщение отдельно
St@nton
3 / 3 / 0
Регистрация: 04.01.2013
Сообщений: 72
31.01.2015, 04:12  [ТС]     Gradle и ресурсы - приложение не видит картинки
Дело в том, что у нас не андроид приложение. Обычное ява-приложение со swing-gui. Я создал тему в этом разделе, потому что тут gradle гораздо чаще обсуждается. Как мне кажется проблема в настройке файла build.gradle, потому что грейдл строит и запускает приложение без проблем, а вот джарник, собранный самим же грейдлом, не корректно работает.

Добавлено через 12 часов 1 минуту

Нашёл решение.
Как я и предполагал, проблема была в настройке файла build.gradle Только нужно было не таск jar конфигугировать,

а таск applicationDistribution.

В итоге, чтобы всё работало, нужно просто в папке с дистрибутивом создать такую же структуру папок, как и путь, по которому приложение обращается к ресурсу.

При такой структуре проекта:
src/main/java
src/main/resources
src/test/java
src/test/resources

и таком обращении к ресурсам:
bufImg = ImageIO.read(new File("src/main/resources/icon.jpg"));

нужно добавить следующее в файл build.gradle:

Java
1
2
3
4
5
6
7
8
9
10
11
task addImages {
    def images = file("$buildDir/resources/main")
    outputs.dir images
    doLast {
        images.mkdirs()
    }
}
 
applicationDistribution.from(addImages) {
    into "bin/src/main/resources"
}
Источник: Gradle Chapter 45
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru