
Eduard
05.05.2017
08:54:20
для этого и есть блоки с каждым отдельным флавором/билдтайпом
а вариант — это уже финальная комбинация билдтайпа и флавора (плюс флавор дименшен, если есть)

Dima
05.05.2017
08:55:36
да, просто в моем случае, мне нужно цепляться к таскам, которые создаются при выполнении, их нет при статической конфигурации, у меня там сложный проект с С++, и нужно цепляться к системным задачам типа удаления отладочных символов из бинарников

Eduard
05.05.2017
08:57:01
создать кастомный таск, который цепляется к нужному степу и уже там работать с нужными тебе динамическими тасками

Dima
05.05.2017
09:00:44
хм, возможно, нужно будет как-то еще подумать. я тогда впервые что-то пробовал с грейдлом и заработало только такое решение, и в реальных проектах где тоже использовалась разная кастомизация нативной сборки я тоже только такого типа решения находил

Google

Eduard
05.05.2017
09:01:06
оно самое простое =)

Quantum Harmonizer
05.05.2017
09:01:35
Чёт вообще там всё недодокументировано.

Eduard
05.05.2017
09:01:57
это ты сейчас весь gradle описал )

Quantum Harmonizer
05.05.2017
09:02:27
Особенно доставляет сборка java-проектов — оказывается, без apply plugin: 'android-*' в Gradle нет нихрена ?

Eduard
05.05.2017
09:03:47
ага, там даже таск javac называется по-другому
потому что гугл )

Quantum Harmonizer
05.05.2017
09:04:28
Ну вот гугл/андроид меня часто бесит, а gradle plugin, ИМХО, сделан хорошо.

Eduard
05.05.2017
09:04:58
попробуй градл плагин написать )
доставляет, когда между минорными версиями они решают внезапно изменить АПИ и плагин начинает крашить сборку

Quantum Harmonizer
05.05.2017
09:05:51

Dima
05.05.2017
09:08:26
эпопея с встраиванием конфигурации нативной сборки в грейдл тоже милая была, первые пару лет вообще не поддерживали этого по сути, и все писали свои скрипты, потом начали делать поддержку, и было разных штуки четыре не совместимых варианта конфигурации

Eduard
05.05.2017
09:09:41
из моих любых примеров: как узнать, что включён инстантРан def isIR = project.plugins.findByType(AppPlugin).variantManager.variantDataList.filter { variantData -> variantData.scope.instantRunBuildContext.isInInstantRunMode }
и да, в документации по АПИ градла вообще нет такого словосочетания, как ИнстантРан

Google

Quantum Harmonizer
05.05.2017
09:11:06

Quarx2k ?
05.05.2017
09:11:27

Eduard
05.05.2017
09:11:59
sad but true

Quarx2k ?
05.05.2017
09:12:48
Gradle не под андроид делался.
А вот android gradle плагин под него и в нем уже instant run

Eduard
05.05.2017
09:13:57
работать приходится с тем, что есть ) под андроид из "основного" градла только Task и Project. Всё остальное из com.android.build.**

mozomig
05.05.2017
09:20:49
Ребят а можно как-то стректрейс выводить в debug без breakpoint?

dmtrge
05.05.2017
09:22:10
Кто-нибудь пользовался GCC Ява компилем?

Quantum Harmonizer
05.05.2017
09:22:23

Korniltsev
05.05.2017
09:32:13
Здравствуйте
Я когда использую android.support.v4.app.FragmentTransaction#commit у меня ошибка "Can not perform this action after onSaveInstanceState"
Кто-нибудь сталкивался?

Quantum Harmonizer
05.05.2017
09:35:21

Anton
05.05.2017
09:35:58
стейт лос чтоли

Korniltsev
05.05.2017
09:36:02
дак и как исправить?

Quantum Harmonizer
05.05.2017
09:36:03

Anton
05.05.2017
09:36:16
сделай commitwithstatelose че то такое) а на самом деле перепиши

Иван
05.05.2017
09:36:29
Подскажите как сделать масштабируемый Canvas. Пинч ту зум получилось, а вот движение не получается, через clipRect двигается на канвас а как будто рамка
canvas.scale(scaleFactor, scaleFactor);
canvas.clipRect(cornerX, cornerY, cornerX + getWidth() / scaleFactor, cornerY + getHeight() / scaleFactor);

Quantum Harmonizer
05.05.2017
09:36:42
дак и как исправить?
Не совершать транзакцию если активити уже отвалилась. Отписываться от слушателей перед смертью.

Google

Quantum Harmonizer
05.05.2017
09:37:02

Korniltsev
05.05.2017
09:37:11
а это происходит не послу onDestory, а когда мне мама звонит

Anton
05.05.2017
09:37:18
)

Quantum Harmonizer
05.05.2017
09:37:40

Korniltsev
05.05.2017
09:37:44
onStop

Quantum Harmonizer
05.05.2017
09:39:50
аа, onSaveInstanceState вызывается перед паузой, жесть

Korniltsev
05.05.2017
09:40:19
ваще жесть

Quantum Harmonizer
05.05.2017
09:41:08
видимо, надо отписываться и в onSaveInstanceState и в onDestroy...
onStop
destroy не приходит, да?

Korniltsev
05.05.2017
09:41:56
неа

Quantum Harmonizer
05.05.2017
09:42:56
Кто как решал? Распространённая же шняга. Боюсь, у меня тоже такое возможно.)

Eduard
05.05.2017
09:45:00
костыль: в onPause выставлять некий флажок в тру, на onResume в фолс
соотстветственно, перед коммитом фрагмента проверять флажок на фолс

Eduard
05.05.2017
09:45:31
но так и не смог поймать, когда именно фрагмент менеджер так упарывается :)

Quantum Harmonizer
05.05.2017
09:46:38

Admin
ERROR: S client not available

Eduard
05.05.2017
09:47:32
классика)) просто в прошлом проекте как раз такой костыль был) там много мутили с ретеин фрагментами

Nikita
05.05.2017
09:55:58
Господа, есть формочка с editview. При повороте фрагмента пропадает editview визуально, но при этом ввод и слушатели работают и рамочка сохраняется
Вот зе фак

Никита
05.05.2017
10:03:50
ну и хорошо бы на гист выложить разметку и показать её

Google

Nikita
05.05.2017
10:05:04
Та это проблема в библиотеке
В чужой
Надо её решить. Вот прикидываюсь пока с какой стороны подступиться

Никита
05.05.2017
10:07:28
ну сорян тогда, экстрасенсы в отпуске :)

Anna
05.05.2017
10:19:07
ребята :) подскажите, пожалуйста, как правильно замостить картинкой лейаут. Ситуация такая: это страница профиля и как фон к верхней части повторяется картинка самого профиля только с изменением в альфаканале. то есть как фон я не могу её поставить - нужно именно "обрезать" по короткой стороне и потом уже растянуть. надеюсь, Вы поняли мой вопрос

Eduard
05.05.2017
10:19:55
ScaleType.CROP в имиджВью, в самом простом виде

Quantum Harmonizer
05.05.2017
10:21:16
я всегда представлял "замостить" как tile

Anna
05.05.2017
10:23:31
знатоки, внимание вопрос номер 2 :) у меня есть кнопка поверх двух компонентов (ни туда, ни сюда кнопка). это часто встречается в последнее время в дизайне. вопрос, с помощью чего мне правильно её сделать? боюсь, использовать неправильный подход. картинку прилагаю.

Quantum Harmonizer
05.05.2017
10:24:05
можно отрицательный маргин. Или же какие-то крутые фичи координатора

Anna
05.05.2017
10:24:21
@Eduard, @Harmonizr спасибо большое!

Владислав
05.05.2017
10:24:54

Quantum Harmonizer
05.05.2017
10:25:07

Владислав
05.05.2017
10:25:22
Бывает.)
Ну как бывает, у него это постоянно
;(

Anna
05.05.2017
10:27:52

Quantum Harmonizer
05.05.2017
10:28:48

Anna
05.05.2017
10:30:24

Wladižlaw ?
05.05.2017
10:37:58
Под каким именем выкладывать приложения в плей: настоящее имя, сетевой ник или придумаить название команды? Пишу приложения в основном я, иногда ко мне присоединяются люди на неопределенные сроки.