D1D2C0D1
я скинул скриншот в папке Drawable
‍Yap
1. Можно временно удалить использование drawable из XML и попробовать скомпилировать. 2. Удалить все кеши проекта, build папки
D1D2C0D1
Это все пробовал и не помогло
D1D2C0D1
Но со всех не пробовал удалить
D1D2C0D1
Это весь проект нужно редактировать
‍Yap
Может в логе ещё есть ошибки?
D1D2C0D1
Как я понял вся суть в том, что потерялся "R.id"
D1D2C0D1
сейчас посмотрю
‍Yap
Как я понял вся суть в том, что потерялся "R.id"
Из-за ошибки компиляции не сгенерировался R файл
D1D2C0D1
Вот такая есть еще
D1D2C0D1
Alexey
Как я понял вся суть в том, что потерялся "R.id"
Может там не дровабл внутри описан?
Alexey
Ну вот)44 pip
D1D2C0D1
Что это?)
D1D2C0D1
Хорошие новости, два дня поисков решения не зря?)
‍Yap
Внутри drawable что
D1D2C0D1
Кстати это произошло после того как я редактировал layout_margin ImageView который srcCompat имел векторное изображение из Drawable
D1D2C0D1
Вот потом все резко крашнулось и эта ошибка
D1D2C0D1
И есть вот такая строка в логе ошибки: Output: C:\Users\User\AndroidStudioProjects\LES2\app\src\main\res\layout\activity_intro_step_one.xml:137: AAPT: error: '44РІР·' is incompatible with attribute layout_marginTop (attr) dimension.
‍Yap
Покажи свой drawable)
D1D2C0D1
я хочу материться
D1D2C0D1
=)
D1D2C0D1
Думаю заметите
D1D2C0D1
D1D2C0D1
фывфыв
D1D2C0D1
Да я там на русском написал
D1D2C0D1
android:layout_marginTop="44вз"
D1D2C0D1
и в этом ошибка
D1D2C0D1
капец
D1D2C0D1
Вы бы видели что я наделал за это время с проектом
‍Yap
Это нормально, бывает)
D1D2C0D1
За это время попыток исправления, появилась вот такая ошибка еще: WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. Может знаете что это такое?
D1D2C0D1
D1D2C0D1
D1D2C0D1
Gradle выглядит так
Valentin
compile поменяй на implementation
D1D2C0D1
А нашел
D1D2C0D1
Там стандартная строка была и он на неё ругался, ни за что в жизни больше обновлять не буду студию
D1D2C0D1
Это нормально, бывает)
Спасибо за помощь
D1D2C0D1
Опять он это требует: To use VectorDrawableCompat, you need to set android.defaultConfig.vectorDrawables.useSupportLibrary = true.
D1D2C0D1
Раньше ведь норм было все, почему сейчас он требует это в Build.gradle прописать?
Ivan
Ребят, как можно получить геоданные офлайн по координатам?
Ivan
и возможно ли это в принципе
Ivan
под геоданными подразумеваю например адрес
Yuri
под геоданными подразумеваю например адрес
https://stackoverflow.com/questions/472313/android-reverse-geocoding-getfromlocation
Ivan
Офлайн, ещё раз говорю))
Yuri
сорян не увидел что офлайн. Наверно такое невозможно без загрузки всей географической базы на устройство.
Влад
Всем привет Подскажите, пожалуйста, как сделать так, чтобы при клике вне edit text'a у него пропадал фокус ? Во фрагменте имеется только 1 едит текст, и кнопка
Ivan
выглядит немного костыльно, но по-другому, не как, имхо
Влад
Т.е на сам фрагмент (рутовый лейаут)?
ᛖᚹᛋᛁᚱ
Так себе кейс
Ivan
да на него
ну как костыльный
уродский мягко говоря
Ivan
один раз в активити и все робит
Влад
Можно линк ?
скоро кину
ᛖᚹᛋᛁᚱ
Это не iOS, тут лучше так не делать
Ivan
ну да, смысла в этом особого нет как кажется
ᛖᚹᛋᛁᚱ
Т.к. есть кнопка назад
это удобно
Влад
Это не iOS, тут лучше так не делать
Гугл же делает так на своих экранах авторизации (например в почте)
а кнопка программная может быть скрыта, к примеру
и это лишние действия
Dmitry
Привет. Подскажите, как можно централизованно обновлять приложение на нескольких девайсах, если оно для внутренних нужд и не попадет в публичные сторы?
Dmitry
с точки зрения общей архитектуры, а не кода
Aleksandr
Всем привет. Может кто сталкивался с такой проблемой: есть interceptor для retrofit, где для всех запросов передается в header токен для авторизации. Но есть другой запрос, куда надо передать другой токен, не из interceptor. Можно ли как-то переопределить в этом единственном запросе header? Попробовал аннотацией @Header — не помогло
Konstantin
два хттп клиента с шаред пулом подключений
Aleksandr
два хттп клиента с шаред пулом подключений
А если не создавать отдельный клиент?
Konstantin
А если не создавать отдельный клиент?
тогда хз. перехват запросов же за рамками вызовов апи, т.е. что бы ты не добавлял через аннотацию интерсептор.это перепишет. кмк проще его по необходимости собрать с другим.интерсептором и убить когда станет не нужен
А если не создавать отдельный клиент?
для своего уникального запроса передавай в ретрофит параметр @Header, а в интерсепторе проверяй если уже прицеплен то игнор, если нет, цепляй стандартный я почти так рефреш токен делал