𝔇𝔢𝔫𝔦𝔰
Кто подскажет что это за эррор: Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 71691 > 65536 Message{kind=ERROR, text=Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 71691 > 65536, sources=[Unknown source file], tool name=Optional.of(D8)}
𝔇𝔢𝔫𝔦𝔰
такого ещё не видел
Тони
https://stackoverflow.com/questions/48249633/errorcannot-fit-requested-classes-in-a-single-dex-file-try-supplying-a-main-dex
Vadim
как правильно переопределить getItemPosition у PagerAdapter ? У меня туда список добавляется через сэттер и вызывается notifyDataSetChanged() при этом getItemPosition сейчас возвращает PagerAdapter.POSITION_NONE
Vadim
но это не правильно, и появился другой баг
Siarhei
добрый вечер. нужно сделать приложение с авторизацией и БД. свой сервер делать не хочется. регистрацию можно сделать через фаербейз, но данные хранить в json не вариант, нужны таблицы и нормальные джоины. Вопрос, можно ли сделать регистрацию, хранение данных по пользователю на фаербейз и прикрутить к этому google cloud sql или что-то другое гугловское? :)
Siarhei
realm предлагаю использовать, имеется удобная мобильная orm с возможностью хостить бд на их сервере, вроде есть даже free варианты
free локальные только. object server платный, но дело не в этом, кажется его надо на своих серверах разворачивать, или я ошибаюсь?
Nikita
тут я не могу подсказать
Siarhei
Фаербейз тоже предлагает реляционные бд вроде бы
вроде там только firestore beta и realtime? обе похоже что на json, плюс в примерах "join" выглядит как "делаем один запрос, бежим по результатам и делаем другие запросы", не красиво как-то :)
Fearless
Всем привет. Недавно получил письмо от гугла: >Issue: Violation of Malicious Behavior policy >We don’t allow apps that steal data, secretly monitor or harm users, or are otherwise malicious. >An app distributed on Google Play may not modify, replace, or update itself using any method other than Google Play’s update mechanism. >Additionally, an app may not download executable code (e.g. dex, JAR, .so files) from a source other than Google Play. При этом в апк есть только один зип с текстовым файлом. Нашел похожий вопрос на стэке, но он никакой информации не дал https://stackoverflow.com/questions/52492314/which-of-these-dependencies-includes-a-zip-file-which-contains-elf-in-apk-andr Может кто знает, в чем может быть проблема?
𝔇𝔢𝔫𝔦𝔰
КТо подскажет что за беда: Пытаюсь определить положение на карте. Пока в зависимостях implementation 'com.google.android.gms:play-services-location:8.0.4' Все прекрасно работает. Но стоит указать версию выше, то всё сыпется с эррором error: package com.google.android.gms.maps does not exist
Vadim
кто то может знает установил в gradle.properties: android.enableAapt2=false и всё, посыпались ресурсы Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?
Vadim
ресурсы с подстановками %s, %d нужно поправить, гуглится
ну я видел что типо добавить атрибут formated но объективно их очень много, возможно есть какое то другое решение?
Mike
ну я видел что типо добавить атрибут formated но объективно их очень много, возможно есть какое то другое решение?
если в строке несколько ненумеровынных подстановок, при переводе можно случайно их перемешать, так что лучше пойти и исправить
Mike
то бишь проставить для них поле formated false?
то бишь использовать нумерованные подстановки
Vadim
то бишь использовать нумерованные подстановки
эм ну вот у меня допустим есть следующий ресурс ` <string name="ui_select_transaction_count_few" class="text">\%s Transaktionen</string> ` как я понял нужно просто добавить параметр formated = false потому как используетсяданный ресурс много где и следовательно мне всегда нужно менять значение
𝔇𝔢𝔫𝔦𝔰
а вообще можно в одном приложении использовать и фаербейс и юзать локацию?
𝔇𝔢𝔫𝔦𝔰
по отдельности работают, а вместе нет
𝔇𝔢𝔫𝔦𝔰
При опытке подключить вываливает: Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 11.8.0.
𝔇𝔢𝔫𝔦𝔰
И что с ним делать?
𝔇𝔢𝔫𝔦𝔰
updating the version of com.google.android.gms to 11.8.0. не помогает
𝔇𝔢𝔫𝔦𝔰
выдает package com.google.android.gms.maps does not exist
𝔇𝔢𝔫𝔦𝔰
замкнутый круг какой то
Тони
Такой момент - есть приложение. В нем подключены уведомления firebase. Удаляю все сервисы из Манифеста - абсолютно все) Уведомления продолжают приходить. Почему?
𝔇𝔢𝔫𝔦𝔰
так убей объявление в консоли разработчика
𝔇𝔢𝔫𝔦𝔰
спам?
Тони
Получение уведмолений не зависит от манифеста хочешь сказать?)
𝔇𝔢𝔫𝔦𝔰
ну там службы сидят которые и слушают. И поидее не должны получать если их нет.
Тони
Вот я про то и говорю
Тони
Я эти сервисы вырубаю
Тони
а они продолжают)
Тони
мб динамические ресиверы
Точно, тогда получется, если они есть в приложении, то использование сервисов не имеет смысла?
Aleks
Привет, есть ли у кого под рукой Samsung S8?
Siarhei
Привет, есть ли у кого под рукой Samsung S8?
у самсунга есть https://developer.samsung.com :)
Vitaly
Как можно открыть приложение сразу же когда приходит PUSH уведомление?
Vitaly
Хм, может через BroadcastReceiver попробовать
Aleks
у самсунга есть https://developer.samsung.com :)
Можно запускать аппу на физическом устройстве?
Alex
Товарищи, есть ли альтернативы SpiceManager? есть ли смысл юзать retrofit2+SpiceManager в 2018 году? Как жить без SpiceManager?)
𝔇𝔢𝔫𝔦𝔰
Наверное так и есть. Завтра уже попробую. Спасибо.
Pavel
Народ, кто-нибудь сталкивался с бедой, что вызов finish() или onBackPressed() закрывает все приложение, а не активити? Причем, дебаггер сразу отваливается, говорит, мол, приложение закрыто. И нет никаких крашей или подобного. Оно просто тупо закрывается. Ни с того ни с сего начал он мне такое чудить
Pavel
дык оно не последнее там перед ним еще одно и стек не чистится
Pavel
то есть схема такая активити1 открывает активити2. 2, в свою очередь открывает активити3. закрываем 3, попадаем на 2, и сразу его закрываем. и должны попасть на 1, но, почему-то попадаем на рабочий стол
Lounah
Ребят, как можно эффективно ресайзить битмап в кастомных вью? Сейчас просто сдвигаю границы ректа, в котором эта битмапа рисуется, но это не особо эффективно
Pavel
флаги, например, никакие не стоят? https://developer.android.com/guide/components/tasks-and-back-stack?hl=ru
никакие оно работало как надо и я вообще это все не трогал все это полетело к чертовой матери, когда студия мне внезапно сказала, что у нее что-то сломалось. у нее так часто что-то ломается, что я уже не обратил внимания
Глеб
Ребят, как можно эффективно ресайзить битмап в кастомных вью? Сейчас просто сдвигаю границы ректа, в котором эта битмапа рисуется, но это не особо эффективно
Скорость отрисовки от размера битмапа вообще никак не зависит, его ресайзят обычно из соображений экономии памяти.
Глеб
Скорость отрисовки от размера битмапа вообще никак не зависит, его ресайзят обычно из соображений экономии памяти.
Но если ты выбираешь стратегию - иметь как можно меньший битмап для данного рамера, нужно учитывать что размеры вью - величина динамическая. Соответственно при каждом изменении границ - нужно выполнять переscale
Dmitry
Товарищи, подскажите пожалуйста, можно ли как-то отменить работу метода onBackPressed? Чтобы он вообще никак не реагировал?
Pavel
переопредели его...
Глеб
Окей, спасибо
Для себя я делал так - одно из двух событий - вызывает глайд-декод: onBoundsChanged либо byte[]-картинка changed при этом режим скейла лучше выбирать однопро-ходный (т.е pow ^ 2 downsampling only): downsample(DownsampleStrategy.AT_LEAST); а остальной fitToRec - делать вычислением матрицы (BitmapShader, Canvas и тп)
Dmitry
переопредели его...
Да, кстати подумал, что если просто переопределю его и оставлю тело пустым, то как раз и будет то, что я хочу, глупый вопрос получился
Dmitry
Не, все равно срабатывает нажатие back и закрывает приложение, даже если переопределить и пустым оставить
Глеб
Окей, спасибо
Примерно так: https://gist.github.com/Nik-Gleb/ca3a654278f6bd3cf3fe2e3bc9a0d0db
Глеб
Спасибо большое!
Пожалуйста!
Himars
Himars
qq подскажите Есть фрагмент. В нем TextInputLayout. Там все хорошо. Запускаю другой фрагмент с тремя аналогичными TextInputLayout - не дорисовывает линию. Вопрос - почему? Но, если хотя бы в один передать фокус или же просто выкл-вкл экран и линии сами дорисовываются
Himars
это пздц
Himars
и еще, может кто знает адекватный способ изменить толщину линии TextInputLayout?
Глеб
rx нету, да
Блин, три года назад Сева грозился его затаскивать)) Эрыкс - сильно хайпо-популярен.... ... мне вот (min24) - больше reactor 3 приглянулся Это если реактивный подход делать, если более простым путём - то ArchComponents можно брать за основу
Vladislav
Добрый вечер. Возникла странная проблема с tls1.2 на прелолипоп устройсвах. Решилась с помощью ProviderInstaller.installIfNeeded(context). Подскажите, где этот код должен быть исполнен? Например в методе dagger-модуля provideOkHttpClient уместно?
Глеб
rx нету, да
робоспайс действительно крут был в своё время, добротная штука, но уже как-то да... неактуален никак... ((
Глеб
так и думал) буду топить за рыкс
если джава 8 (мин24) - топи за Реактор 👍 в стопитсот - лучше проще круче, рекомендован топ разрабом эрыксджавы. Но если java8 -не вариант - тока RXJava альтернатив то и нет
Alex
к сожалению, 5.+ поддержка
Глеб
Vadim
Как можно сделать такое наложение цвета? Светло синий это - #0981CC ,а тёмный это наложение повверх #000000 с 30% прозрачности