Konstantin
ты не торопись
Konstantin
сначала закомить текущие изменения
Konstantin
далее reset current branch here когда кликаешь на коммите
Konstantin
если прям не хочется комитить - делаешь руками shelve (это визуальный аналог stash из гита)
Konstantin
смысл не в том чтобы делать "откатный коммит" а просто "перемотать историю назад" )
Konstantin
да че сложно. у тебя либо прямая как струна история гита либо путаница. когда начинаешь задумываться об откатах изменений - проще всего откатиться назад по истории, вместо накатывания "негативного" коммита, отменяющего изменения, меньше мусора
Konstantin
у тебя же есть вкладочка log в version control
Konstantin
чтобы кататься вперед назад по истории надо иметь чистое рабочее дерево проекта (clean working tree)
Konstantin
вот об этом тебя студия и спрашивает - если не коммитишь изменения - ты ложишь их "на полку" (shelve)
Konstantin
я мож чет не так объясняю или ты не совсем понимаешь.
я тебя не прошу что то стягивать с удаленного репозитория, ты все это делаешь локально
Konstantin
если у тебя есть гит локально подхваченый в студии - значит есть вкладка version control
Konstantin
в ней же в свою очередь есть вкладочка Log
Konstantin
там ты видишь историю коммитов. в любой момент можно откатить код проекта к любому коммиту через reset current branch here
Konstantin
для того чтобы ничего не сломалось и не пропало - в гите надо всё закоммитить (или зашелвить если не хочешь коммитить)
Konstantin
тогда ты без последствий можешь откатываться до предыдущих слепков репозитория и тестировать сборку, в итоге понимая где косяк.
Konstantin
если ты откатываешься на старые коммиты новые не удалятся, так и останутся, ты можешь потом обратно к ним точно также вернуться. это очень удобный инструмент, хз че там может быть сложного, все ж визуально есть
Konstantin
https://www.youtube.com/watch?v=n-DuK14HZVY
Евгений Семашко
Всем привет!
Провожу опрос на тему виртуальной и дополненной реальности.
Почему люди и бизнес могут быть против их использования?
Буду рад вашим ответам с упоминанием!
Konstantin
я сдаюсь )
Konstantin
на всякий случай предупреждаю - реверт коммита это создание "негативных изменений" которые нивелируют коммит, а reset branch to - это навигация по истории которая не меняет коммиты и историю
Anonymous
Konstantin
ссзб )
Konstantin
сам себе злобный буратино
Konstantin
можно еще увеличить уровень подробностей для сборки, есть какой то параметр ля командной строки, который прописываешь в настройку гредла в сетиннгсах
Konstantin
может поможет, хз, погугли это, на память не скажу
Konstantin
вот это поворот
Konstantin
https://stackoverflow.com/questions/35521390/gradle-console-get-more-log-output
атвичаю больше не могу ничем хелпануть )))
Konstantin
ну, это такое, зуб за зуб типа, вдруг и ты выручишь меня как нибудь
Aliaksei
кто-нибудь использовал safetynet api?
Igor
А как гpохнуть foreground service (не remote) пpи свайпе пpиложения из recents?
Сергей
Сергей
По завершению таска сам завершится
Сергей
Вообще свайп из панели задач никак не отслеживается насколько я знаю
Roman
Mike
Mike
Сергей
я конечно не уверен, но они могут не вызываться при закрытии через панель задач
Tishka17
voidonTaskRemoved(Intent rootIntent)
This is called if the service is currently running and the user has removed a task that comes from the service's application.
Tishka17
Может поможет
Tishka17
Igor
Tishka17
Tishka17
?
Tishka17
Вообще непонятно зачем делать startforeground, когда активити видна
Tishka17
Сервис лежал забинденный к фореграунд процессу - тоже фореграунд
Tishka17
Ну вы поняли
Tim
TimZa, [28.05.18 21:48]
Всем привет
TimZa, [28.05.18 21:49]
Помогите разобраться с проблемой, Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
TimZa, [28.05.18 21:49]
на Stack Overflow не очень понятно
Mike
Tim
Да
Tim
Ладно завтра посмотрю ещё раз, а то сейчас уже бошка не варит
Konstantin
Может кто-нибудь скинуть статью или навести как гуглить. Нужно появление элементов ресайклера друг за другом. Т.е. чтобы при появлении они не одновременно появились, а каждый следующий ч задержкой от предыдущего.
Konstantin
Еще, конечно, круче пример кода.
Mike
Konstantin
Mike
+
Konstantin
Мне казалось они только за анимацию к конкретному элементу, без связей друг с другом.
Dug
Дмитрий
Это касается в том числе и адмоб или только всех остальных?
По идее это законодательно в европе закрепили и все должны придерживаться (как передача ключей в ФСБ). И пользователь может ответить "да, хочу персонализированную рекламу" и у него будут собираться всякие данные в гугл и анализироваться, при этом только релевантная реклама показываться.
Второй вариант "не хочу релевантную рекламу" и тогда гугл перестает следить за чуваком и лупит первую попавшуюся рекламу.
СДК предполагает ещё вариант "не хочу рекламу вообще", но идут они лесом с такой опцией :)
Вопрос в том, что нужно пользователю показывать privacy policy и у них написано, что это PP самого приложения. Там же вроде можно ссылаться на какой-то единый документ от гугла.
Так же почему-то СДК не будет работать если у тебя больше 12 рекламодателей выбрано (я думаю у всех по максимуму, а в адмоб это 200шт). И говорят сами ебитесь с формой и PP, но не говорят как.
Так же, если взять вариант и всем европейским юзерам поставить "неперсонализированнную рекламу", то вроде как можно и не показывать это предупреждение. Но опять же это не точно и гугл молчит на эту тему. Не говоря уж о том, что процентов 80 рекламодателей работает только с персонализированной рекламой и если выключить для европейцев, то у нас половина пользователей фактически перестанет приносить доход.
Amir
Dmitriy
Gleb
ребят, как по дефолту показывать region свернутый в студии?
ilya the 大佬 🇹🇼
никто не знает в чем ошибка могла быть?
ilya the 大佬 🇹🇼
пытаюсь собрать VNC сервер с NDK
ilya the 大佬 🇹🇼
Dmytro
да мне не нужны скрины) Ты видишь слеши в разные стороны?) может так и должно быть, я хз :)
ilya the 大佬 🇹🇼
да, я сам не понимаю почему они в разные стороны
ilya the 大佬 🇹🇼
пробовал изменить слеши в другие стороны - не помогло
ilya the 大佬 🇹🇼
переместил jni папку в src/main, теперь другие ошибки)
Ruslan
Привет всем. У меня вопрос я реализовал mvp фрагментами один активити bottomNavigationView и и храню презентер в активити для каждого фрагмента установил setRetainInstance(true) правильно ли я сделал ? или надо было по другому ?
Ruslan
Ruslan
Там nullpointer?
Ruslan
Вылетает
Ruslan
Когда хочу за сеттит
Vadim
Vadim
Всем привет. Есть андроид приложение, с которого я выделяю так сказать "ядро" чтобы потом можно было юзать на разных платформах. Много где используется класс R (для строк и прочего) от которого мне нужно избавится и от всего адроид сдк (может на enum какой-то заменить). Может кто-то уже подобное делал и знает как это грамотно сделать? Буду благодарен любой помощи.