Anonymous
Почему apk не устанавливается? Собираю так.
/opt/android/sdk/build-tools/28.0.1/aapt package -f -m -S /sdcard/app/res -J /sdcard/app/src -M /sdcard/app/AndroidManifest.xml -I /opt/android/sdk/platforms/android-28/android.jar
/opt/jdk/bin/java -jar /opt/android/sdk/build-tools/27.0.3/jack.jar --output-dex /sdcard/app/bin -cp /opt/android/sdk/platforms/android-28/android.jar -D jack.java.source.version=1.8 /sdcard/app/src/ru/test/app/MainActivity.java /sdcard/app/src/ru/test/app/R.java
/opt/android/sdk/build-tools/28.0.1/aapt package -f -M /sdcard/app/AndroidManifest.xml -S /sdcard/app/res -I /opt/android/sdk/platforms/android-28/android.jar -F /sdcard/app/bin/test.apk /sdcard/app/bin
появляется в /sdcard/app/bin заветный apk, я создал publish.jks и подписал apk через apksigner
При установке через PackageInstaller.apk получаю лог в PackageInstaller
Parse error when parsing manifest. Discontinuing installation
Вот мой манифест, не понимаю что ему не нравится
Anonymous
Himars
А не опасно файлы с канала разработчиков загружать? :D
Пётр
опасно. особенно xml
Пётр
:D
𝔇𝔢𝔫𝔦𝔰
Господа! В чем дело? Почему подчеркивается красным? И в тоже время компилится и собирает apk?
Fearless
Clean сделай
Fearless
у меня обычно биндинг отрыгивает
Fearless
приходится делать инвалидейт-рестарт
Fearless
а по масти вор в законе
Himars
Dmitry
Привет, только начинаю писать приложения. Как сделать приложения примерно с таким дизайном? Что почитать?
Материальный дизайн? Custom view? Это ImageButton?
https://apps-tech.ru/wp-content/uploads/2014/10/100plenok.jpg
https://apps-tech.ru/wp-content/uploads/2014/09/mobile-screen-2.jpg
Max🔥
Anonymous
Anonymous
Fearless
Дизайн кстати на скрине такой себе
Anonymous
это я писал, я!)
Max🔥
Material Design же
я имею ввиду что ему почитать...пусть почитает что такое Material Design ибо то что на скрине...совсем на него не похоже
Fearless
если бы матириал был таким....
Fearless
pastebin же
Anonymous
Anonymous
или не собираются
Vitaly
Fearless
ты в сбертехе что ли?)
Vitaly
Vitaly
Когда я кладу туда просто строку: str = "строка", то ничего не затирается
Himars
или не собираются
тогда можно скриншот кинуть на крайний случай...ну хз
Или у меня шиза по поводу хака :В
Алексей
Всем привет, подскажите как убрать подчеркивание синтаксических ошибок в EditText?
Himars
Алексей
Спасибо!
Wire
Привет. А посоветуйте актуальную библиотеку FSM под Андроид? Что-то много старого/не поддерживаемого пока нахожу только...
Anonymous
только текст. и ооооочень медленно. я писал в суппорт, мне ответили, мол, наш протокол возможен на многое
Himars
Anonymous
вот пытаюсь выгрузить скрин - нельзя
Anonymous
а чего страшного открыть xml?l
Anonymous
)*
Himars
Вообще все стрёмно открывать))
Martynenko
Кто-нибудь знает как в GSON указать, чтобы объект распаршивался частично, т.е. определенные поля распаршивались сами, а часть JSON шла как строка типа {data}
Дмитрий
Ошибся. Сорри
Himars
Mike
Mike
Martynenko
да, со стрингами просто такая шляпа не получилась
Martynenko
с JSONObject тоже(не было ошибки, то приходит просто пустой объект
Himars
кем куда дообавляется?
У меня была проблема. Я уже чесно не помню, давно было. Сейчас попробую найти на overflow описание
Martynenko
а вот с JsonObject сработало) Спасибо) но мне потом это всё равно желательно в строку чтобы было. Один из вариантов было, это написать кастомизированный десериализатор для этого объекта, думал есть пути легче)
Himars
кем куда дообавляется?
крч, там шляпа была, но уже не найду...
Вспомнил что в проекте и сам использую JsonObject для того чтобы не десериализировать часть Json
Mike
Martynenko
вот у меня такая же шляпа) часть JSONa мне надо потом распаршивать уже)
Martynenko
спасибо большое за помощь😊
Anonymous
как я понимаю, в приложении в ресурсах идет 1 язык, также при запуске приложение записывает язык системы, после смены языка и разворачивании приложения, т.к. 1 язык оно не перегружается, но в onResume проверка, сравниваются языки, если отличаются, значит язык сменился, после этого, я думаю у всех view на экранах и у активини есть метод "обновить по локали", они вызывают его, приложение берет текущую локаль, и обновляет все текстовые филды программно, то есть берет String по локали и сеттает в контрол, это происходит быстро
там еще у них все вью свои (SimpleTextView, например) что дает еще большую возможность кастомизации (можно все вью подписать на какой-нибудь EventBus и при смене языка дергать методы updateLocale)
Denis
Denis
Denis
и над тем объектом, который должен стать строкой, достаточно написать аннотацию
Denis
Nick
Nick
Полностью кастомный интерфейс и создание всего интефрейса через код позволяют пересоздавать весь интерфейс и менять язык достаточно быстро без перезагрузки всех ресурсов.
Himars
Nick
и сколько кода придется написать? в приложении полно списков с разными элементами и около 2к строк
Nick
я когда делал темы, уже столкнулся с подобным, когда пришлось вынести около 600 констант из кода и сделать чтобы они динамически менялись
Himars
Nick
пересоздается только 1 вьюха у активного фрагмента на экране, у остальных фрагментов в стэке зануляется, и при возвращении к ним также создается у них.
Nick
темы делались примерно месяц, на локализации ушло бы не меньше
Himars
Stanislav
Himars
Nick
мы также динимачески умеем раскидывать новые строки на устройства, в таком случае вообще ничего не пересоздается и пользователь просто увидит новые строки после перезахода на экран, где поменяли
Anonymous
Anonymous
все берем пример с телеги)
Vitaly
Это нормально, что при открытии приложения я настраиваю соедиенение с сервером, а при закрытии не разрываю соединение? Оно как бы само разрывается
Maxim
Здравствуйте, не подскажете как работать с AccountManager?
Anonymous