у меня пока нету ключей для создания подписанного apk
Ключ вы создаете сами. Так и быть)
Выбрали build->Generate... Перед вами примерно такое окно:
Выбираете "Создать новый". Далее такое:
Все поля заполняете сами как хотите. В первой строке указывается путь в файлу с ключем, который будет создан. Нажмите там кнопку "..." , выберите нужную вам папку, где будете хранить ключи и введите название файла, который будет создан.
Жмете ОК и вас вернет к первому окну, в котором автоматически заполнятся поля.
Жмете Далее. В этом окне поставьте галочку на V1. Можете изменить путь, где будет создан апк (по умолчанию в папке проекта).
Далее ждете окончания билда. И все. Если путь по умолчанию не меняли, апк можно будет найти в папке проекта->app->release->app-release.apk - ваш апк, который можно устанавливать.
Сам файл можно переименовывать как хотите.
Важно! АПК не установится, если на телефоне уже есть это приложение (например дебаг версия). Нужно сначала удалить старое.
Не за что. А ключ вы сами создаёте, там же.
P.S. Не могли бы вы отметить ответ как решение. А то мне вклад нужен, чтобы снять ограничения по кол-во ответов)
P.S.S. Попробуйте все таки сделать подписанный апк (посмотрите в интернете как) и протестируйте его на тех двух устройствах.
Андрей Горошко, релизный апк, я имел в виду подписанный, т.е. такой, который можно распростронять, в андроид студио делается Build->Generate Signed APK.
Но это не суть.
Я сам просто недопонял. Всё логично: он не подгружает ресурсы, ту же иконку; приложение пытается обратиться к ресурсам и не находит их, о чем свидетельствует текст ошибки; соответственно телефон куда-то эти ресурсы дел, не знаю даже, возмодно ли такое, или, скорее всего, он не может их распознать/прочитать.
В таком случае, если тестировать один apk работает на одних устройствах, а на других нет, значит проблема именно в устройстве, которое по каким-то причинам не может прочитать ресурсы приложения.
Тут уже мои знания всё... Может быть и можно что-то с этим сделать, но, полагаю, это уже надо искать гуру в этих вопросах.
Ну, судя по всему, я тут уже не ничем не помогу.
Вы писали
приложение не подгружает ресурсы, вообще никакие, картинки (я вставил иконку свою), строковые ресурсы тоже не видит
Возник вопрос: вы тестировали релизный apk или проводили только дебаг из самой среды разработки?
Если первое, то это уже что-то с устройствами.
Второе - может быть что-то с отладчиком или компилятором или что-то типо того...
Андрей Горошко, Ошибка на определенных версиях ОС или на конкретных устройствах? Если второе, может быть проблема в самих телефонах, какая-нибудь специфическая прошивка?
И ссылка на что? Если готовое приложение, то оно мне ничего не даст и с доступом. Мне его запускать толком не надо, разбираться надо в исходниках, т.е. должен быть сам проект со всемиего файлами.
Хотя, чесно говоря, сомневаюсь, что я что-то нашел бы, поскольку
Drew20, Тогда самостоятельно прошерстите код.
Вообще причины Resources$NotFoundException могут быть разные. Раз не работает только на некоторых устройствах, проблема скорее всего в ресурса, в каких-нибудь xml, не имея их сказать толком нечего.
Если проект не маленький, трудно будет по отдельным кускам что-либо разобрать.
И, судя по коду, проверить нужно многое. Тут используются и строковые ресурсы и множество элементов управления (т.е. xml-лэйауты).