Ильфат
думаю, надо идею и ux переосмыслить, чтобы такой фигни не делать. надо на своём стоять
Anonymous
А что значат цифры после названия метода в нативных крашах, вот это +239 тут? Это не номер строки, потому что номера строк этого метода совсем в другом диапазоне: backtrace: #00 pc 0000000000009cec /data/app/org.myapp-1/lib/arm/libmyapp.so (Java_org_myapp_FooClass_barJniMethod+239)
Anonymous
смещение от базового адреса?
Да, вот нагуглил по Айос только что ответ: "return address for stack frame". Чтобы превратить это в номер строки нужны файлы которые выдавал линкер при сборке, и если мы их не сохраняли, то понять, что там было, уже почти невозможно.
Jamal
я все реализовал , сейчас осталось убрарть только вот эти падения . Не понимаю из за чего )
Jamal
Jamal
очисти данные приложения
она пытается в заполненую ячейку , заполнить ещё раз ?
Aleksey
пытается открыть базу с другой версией структуры, или удали данные или напиши миграцию
Jamal
миграция что такое не знаю , но стереть данные могу )
Vlad
миграция что такое не знаю , но стереть данные могу )
проеверка версий. Если повысилась, то провести определенные преобразования над схемой базы данных (добавить/удалить столбцы/таблицы и т.д.)
Jamal
а точно , я версию менял, но потом обратно вернуд
Jamal
спасибо
Jamal
я удалил перустановил приложение, там у меня такая фишка идет добовление пресонажа в избранного . Первый раз норм 2 клик приводит к падению
Igor
нужно чтобы не держать сервис в памяти, а приложение проснулось при изменении контакта. я гуглил, не нашел, скорее всего нет, но спрашиваю здесь на всякий случай
Попробуйте отловить системный бродкаст, по идее должен быть перехватываемым. Для того, чтобы не попасть на пресеченный - ставьте высокий приоритет.
Igor
а как называется action?
Это и нужно выяснить, подебажьте)
Igor
У кого-то тут зависал при перемотке аудио (стриминг mp3) Exo2 плеер?
Igor
Не могу понять, девайсы дерьмо или я глупый
Igor
Есть вот такой код: https://gist.github.com/komigor/2f23755b6201764072b7ea2055736017 Судя по всему зависание идет на seekPlayer, на Android 5.0+. На Android 4.4.2 – пашет как часы (Samsung Galay Tab S) На Android 5.0 и 7.0 – как повезет (Samsung S8 и S9 вpоде бы) На huawei дешманском с 7.0 pедко, но висит.
Igor
Есть подозpение дедлоков, но идей, откуда они могут появиться – нет. Таск на фикс висит уже чуть ли не месяц, пеpеход с MediaPlayer API на ExoPlayer2 дал больше стабильности, но баг остался
Vyacheslav
вопрос по android Tv Oreo и выше, кто знает как юзать выбор даты и времени на android tv приложении? стандартные Date and Time Pickers будут там работать ?
Dan
#whois Дан, разрабатываю приложение под Android Wear, начинающий разработчик (под Андроидом)
Dan
Прошу помощи, с обновлением Android Studio - стало выдаваться сообщение Android dependency 'com.android.support:support-fragment' has different version for the compile (26.1.0) and runtime (27.1.1) classpath. You should manually set the same version via DependencyResolution - а как пофиксить не удалось уже второй день, SO не помог, гуглил, нашел некий сайт на корейском, без ответа. Сдаюсь
Dan
мой gradle конфиг - (wearable) - https://pastebin.com/akhz6Sc2
Dan
gradle (common) - https://pastebin.com/j3ASEk4f
Dan
gradle (mobile ) - https://pastebin.com/YX6gVVdK
Kostya
в мобайле обнови версию саппортной либы
Dan
в мобайле обнови версию саппортной либы
Спасибо за ваш ответ, сделал так https://pastebin.com/NHjfmbZd - но опять то же сообщение. Эта история с версиями просто в тупик ставит, не подскажите где можно узнать как это устроено у gradle? Чтобы не мешать другим.
Сергій
Тем более на мажорную версию
Amir
Можно как нибудь sqlite DB базу сжать? а то почти 30мб весит
Anton
есть подозрение что ты там хранишь много лишнего
Amir
есть подозрение что ты там хранишь много лишнего
если бы. порядка 50к нужных записей
Anton
Ого, а зачем их хранить? Для поиска?
Anton
Тогда это, может лучше забить? 30 мб не так много
Amir
Тогда это, может лучше забить? 30 мб не так много
больше скажу. таких баз несколько
Dug
Ребят, а как UTC время откорректировать к текущему часовому поясу, где я? Решения из SO помогли, но почему-то оно добавляет 1 час. К примеру с сервера приходит время 12:30 (у меня в Минске это 14:30). При форматировании получаю 15:30. Есть кто сталкивался с этим?
Сергій
Amir
Они бандлятся с апк?
в ассетах валяются потом копируются при запуске
Semyon
ребят в чём ошибка не пойму: int balance; balance = balance_pref.getInt(APP_BALANCE, 0); Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Anton
может лучше сразу из ассета читать и все?
Сергій
в ассетах валяются потом копируются при запуске
А если их качать при первом запуске?
Amir
может лучше сразу из ассета читать и все?
а че так можно что-ли?😆😧😰
Amir
А если их качать при первом запуске?
целевые пользователи в регионах живут с 3G - не вариант
Amir
апк то качают еле еле - 15мб
Anton
а че так можно что-ли?😆😧😰
будет костыльно, но да
Сергій
Amir
А если зиповать файлы бд?
там телефоны, дешевле которых не существует, потянут они зип еще вытащить?!)
Сергій
😁
Amir
ну вопрос собственно уже не в этом, никто не будет переписывать это) Основной вопрос можно ли сжать как то эту базу...
Amir
зипуй)))))
зиповать используемую базу?
Dug
Нет, не надо так делать) это я так..
Ivan
Ребят, почему-то не в какую не получается сделать expandedToolbar жирным. И программно пробовал, и через xml. Есть какие-то идеи?
Amir
https://stackoverflow.com/questions/23053462/sqlite-vacuum-command пробовал?
думал он не работает на версии sqlite для андроид. Завтра попробую обязательно
Dmitriy
Я только скинул пример как на девайсе сделать, но в твоем случае можно и исходную базу, ту что в ассетах предварительно вакуумом обработать
Сергій
думал он не работает на версии sqlite для андроид. Завтра попробую обязательно
Compatibility Warning: The ability to vacuum attached databases was added in version 3.15.0 (2016-10-14). 
Иван
Всем привет! Возможно кто-нибудь сталкивался с такой задачей. Необходимо чтобы на устройстве были установлены 2 версии одного приложения. Одна из маркета, другая из Beta fabric. Как это сделать?
Сергій
Сергій
Делай через флейворы
Иван
Или менять именно applicationId?
Dmitriy
ну я и предлагаю сделать вакуум исходной базы и залить ее в ассеты, а не делать его на дейвасе. Но кстати не знал что не работает на старых осях
Иван
ага
Не помогает
Иван
У меня сейчас вот так
Anton
такого быть не может
Иван
defaultConfig { applicationId "com.***********.dev" minSdkVersion 21 targetSdkVersion 27 versionName project.PROJECT_VERSION_NAME versionCode Integer.parseInt(project.PROJECT_VERSION_CODE) multiDexEnabled true vectorDrawables.useSupportLibrary = true } buildTypes { release { debuggable false jniDebuggable false signingConfig signingConfigs.config } debug { jniDebuggable true applicationIdSuffix ".test" versionNameSuffix '-TEST' } }