Anonymous
Konstantin
не поможет
Kirill
Всем привет, подскажите, что не так
прописываю
applicationIdSuffix '.debug'
versionNameSuffix '-debug'
manifestPlaceholders = [application_label: "@string/app_name"]
а в итоге приложение остается без ".debug" в названии
Mike
выбран не дебаг-вариант?
Kirill
Kirill
build/edit build types/ ?
Сергій
Kirill
да debug стоит
Kirill
причем он создает новый экземпляр приложения, но имя то же самое... сложно так работать, когда релиз и дебаг версия называются одинаково
Сергій
Kirill
да
Сергій
с словом дебаг?
Kirill
нет
Сергій
ну так, откуда оно там возмется тогда
Kirill
а зачем тогда versionNameSuffix?
Сергій
Kirill
Kirill
аа это он типа в имени версии напишет дебаг?
Сергій
Сергій
имя версии, но не имя приложения
Сергій
заведи отдельный лейбел для дебаг версии
Kirill
получается надо @string/app_name_debug добавить?
Сергій
Kirill
понял, спасибо!
Dmitry
получается надо @string/app_name_debug добавить?
Можно на уровне папки main создать папку debug и там создать ресурсы со своим файлом strings.xml тогда при запуске дебаг версии стринги будет тянуть оттуда. Или не мучится и в студии прописать билд варианты, тогда эти ресурсы сами появятся
Kirill
типа того
если так делаю, то он начинает ругаться на манифест...
Сергій
Kirill
debuggable true
applicationIdSuffix '.debug'
versionNameSuffix '-debug'
manifestPlaceholders = [application_label: "@string/app_name_debug"]
в манифесте
<application
android:label="${application_label}"
Сергій
Kirill
ну конечно
Сергій
Kirill
текст ошибки хоть какой
Manifest merger failed : Attribute application@label value=(@string/app_name_debug) from AndroidManifest.xml:15:9-45
is also present at [com.github.pinball83:masked-edittext:1.0.4] AndroidManifest.xml:12:9-41 value=(@string/app_name).
Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:12:5-43:19 to override.
Сергій
Dmitry
Так там же и решение написано
Сергій
зачем сраной библиотеке edit text задавать свой app_name?
Сергій
Kirill
Сергій
Kirill
и вообще ее не использую)
Сергій
у библиотеки свой манифест
Dmitry
Kirill
осталась, как лишняя
Kirill
вот я сейчас решил разобраться с gradle по нормальному
Dmitry
Kirill
все равно дебаг имя не указывается(
Kirill
а нет
Kirill
все, после чистки показал
Kirill
я тут вычитал, что это полезная штука, это так? shrinkResources true
Александр
help help. как получить количество всех повторяющихся элементов в списке?
Alexander
Dima
Кто-то с unity и vr работал?
Aleksey
Dima
Александр
Тут не так давно обсуждали, что с AdMob что - то случилось(то ли деньги нельзя было вывести, то ли деньги вообще не поступали). Это уже порешалось? Я только подключил рекламу, и не могу понять, то ли лыжи ни едут и AdMob сломан, то ли мои показы реально стоят 0 центов(
Maks 😈
Почему из за разметки(Интерфейса) может крашится приложение ?
Есть интерфейс на RelativeLayout, работает с ним приложение нормально, но оно не красивое, переделал интерфейс, чтобы был ровнее через LinearLayout. Но в результате при нажатии кнопки(у меня - кнопка фотографирования) приложение крашится/закрывается. Копирую код из activity.xml из копии проекта, но с RelativeLayout и всё работает нормально.
P҉h҉o҉e҉n҉i҉x҉
Maks 😈
Сергей
Maks 😈
Сергей
Камера и активность вероятно работают в разных потоках.
iamthevoid
Maks 😈
iamthevoid
Это достаточно фундаментальные знания для андроид разработчика. Почитайте про main thread
Сергей
Разметка существует для того что бы ее показали в ui потоке.
iamthevoid
И я не уверен, что с релейтив всё ок, дело в порядке отрисовки, но рано или поздно и на нём проявится этот баг
Сергей
А для передачи вызова в ui поток есть метод
https://startandroid.ru/ru/uroki/vse-uroki-spiskom/148-urok-85-esche-neskolko-sposobov-vypolnenija-koda-v-ui-potoke.html
Maks 😈
ок. пойду ковырять.
Alexander
Добрый день! Вопрос по поводу корутинов, который не смог нормально нагуглить.
У меня есть заметка, которую нужно сначала создать в базе, а потом обновить (когда пользователь уходит с экрана с заметкой).
Как я могу с помощью корутинов во ViewModel сделать так, чтобы сначала завершился первый корутин (добавление заметки), а потом начался второй(изменение)?
Alexander
(В асинхронности новичок, к сожалению)
Michael
.await() ?
Alexander
await вызвать по идее пока что даже негде
Alexander
Как это нормально переписать (в общих чертах)?
Alexander
Vladislav
А в чем проблема? После вставки в БД корутина сама завершится. Потом когда пользователь уходит с экрана, отследить это событие и вызвать функцию updateNoteText.
Alexander
А что если пользователь выйдет раньше завершения корутины с добавлением?