|
3 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 73
|
|||||||||||
Gradle и ресурсы - приложение не видит картинки30.01.2015, 04:43. Показов 4358. Ответов 2
Метки нет (Все метки)
Всем привет. Написали адресную книгу. Имеет несколько дефолтных картинок.
Структура проекта: src/main/java src/main/java src/main/java Добавлено через 21 минуту Всем привет. Написали адресную книгу. Имеет несколько дефолтных картинок. Структура проекта: src/main/java src/main/resources src/test/java src/test/resources Картинки лежат в корне папки src/main/resources и в src/test/resources. Gradle нормально строит проект и его можно запустить через gradle run в командной строке и всё прекрасно работает. Но если попытаться запустить созданный грейдлом батник из папки с дистрибутивом или вручную запустить джарник, то приложение запускается, но не грузит картинки. При этом, если открыть джарник, то картинки из src/main/resources в нём есть. Правда лежат сразу в корне. Не пойму в чём дело. В сети пишут, что ресурсы достаточно держать в src/main/resources и они будут грейдлом к джарнику подключаться. Так, вроде, и происходит, но приложение почему-то не видит картинки. Предполагаю, что я не правильно настроил файл build.gradle Вот так выглядит jar таск из файла build.gradle:
Добавлено через 23 часа 33 минуты Может я накодил криво? Вот так вызываются изображения в приложении:
0
|
|||||||||||
| 30.01.2015, 04:43 | |
|
Ответы с готовыми решениями:
2
Gradle объединить ресурсы для двух сборок Можно ли просто перекинуть код, манифест и ресурсы из рабочей программы в заготовку-пустышку на Gradle Gradle не видит спрингбут плагин |
|
105 / 105 / 19
Регистрация: 13.10.2009
Сообщений: 406
|
||
| 30.01.2015, 10:15 | ||
Все картинки в приложении должны лежать в папке res/drawable Доступ к ним получать очень просто getResources().getDrawable(R.drawable.my _icon);
0
|
||
|
3 / 3 / 2
Регистрация: 04.01.2013
Сообщений: 73
|
||||||
| 31.01.2015, 04:12 [ТС] | ||||||
|
Дело в том, что у нас не андроид приложение. Обычное ява-приложение со 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:
0
|
||||||
| 31.01.2015, 04:12 | |
|
Помогаю со студенческими работами здесь
3
Не компилируется приложение. Failed to complete Gradle execution Gradle sync failed: Invalid Gradle JDK configuration found Программа не видит ресурсы Не запускается приложение: Gradle sync failed: A problem occurred configuring project ':app'
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|