leksss
Пкрепутал
Roman
@startandroidchat
Mike
не знаю, что плохого сделал тебе стартандроид
Anonymous
Когда мы меняем значением в списке через итератор, оно сохраняется в этом списке?
Anton
Всем привет, ребят часто стала проблема на эмуляторе на котором пускаются тесты, выскакивает сообщение google play movies & TV has stopped, кто-то с этим сталкивался? есть ли какой-то способ пофиксить?
Andrew
Коллеги, можете подсказать, что это за ерунда такая:Caused by: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed C:\Users\eav\.gradle\caches\transforms-2\files-2.1\9ec3ccf7d11a8f661d62b27e0646336d\res\layout\activity_main.xml:9: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.xxx.xxx.xxx.xxx:layout_constraintBottom_toBottomOf) not found. C:\Users\eav\.gradle\caches\transforms-2\files-2.1\9ec3ccf7d11a8f661d62b27e0646336d\res\layout\activity_main.xml:9: AAPT: error: attribute layout_constraintLeft_toLeftOf (aka com.xxx.xxx.xxx.xxx:layout_constraintLeft_toLeftOf) not found. C:\Users\eav\.gradle\caches\transforms-2\files-2.1\9ec3ccf7d11a8f661d62b27e0646336d\res\layout\activity_main.xml:9: AAPT: error: attribute layout_constraintRight_toRightOf (aka com.xxx.xxx.xxx.xxx:layout_constraintRight_toRightOf) not found. C:\Users\eav\.gradle\caches\transforms-2\files-2.1\9ec3ccf7d11a8f661d62b27e0646336d\res\layout\activity_main.xml:9: AAPT: error: attribute layout_constraintTop_toTopOf (aka com.xxx.xxx.xxx.xxx:layout_constraintTop_toTopOf) not found. error: failed linking file resources.
Andrew
Как это устранить?
Andrew
У меня в проекте вообще нет activity_main.xml
ᴀɴᴅʀᴇʏ
Если написано not found, значит надо добавить
Nikita
Что-то не нахожу ответ как устранить))
https://stackoverflow.com/questions/53348996/com-android-builder-internal-aapt-v2-aapt2exception-android-resource-linking-fa
Andrew
Если написано not found, значит надо добавить
У меня в проекте вообще нет activity_main.xml. Куда добавить?
Nikita
Там есть ответ?
смотря какой вопрос
Andrew
смотря какой вопрос
Вопрос, как устранить com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
Nikita
how fix com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed наберите в гугле, в первой же ссылке есть ответ
Andrew
Градл обнови
У меня 5.1.1, обновлять?
Mike
У меня 5.1.1, обновлять?
а андроид уже может в пятый грэдл?
Павел
Что за напасть - на ровном месте отвалились импорты androidx. Час назад всё работало. Студию даже не выключал - сейчас всё красное. В билдгр'дле всё на месте. Откатился к рабочему слепку в гите - ничего не помогает. Клин, ребилд делал. Перегрузил, фары протёр, колеса попинал. Студия крайняя - 3.4
Andrew
Обновление gradle до -5.4.1 не помогло. Так кто-нибудь подскажет решение проблемы с com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed ?
Mike
Какой код нужен?
тот, на который ругается
Andrew
тот, на который ругается
У меня в проекте нет того кода, на который ругается.
Andrew
C:\Users\eav\.gradle\caches\transforms-2\files-2.1\9ec3ccf7d11a8f661d62b27e0646336d\res\layout\activity_main.xml:9: AAPT: error: attribute layout_constraintRight_toRightOf (aka com.xxx.xxx.xxx.xxx:layout_constraintRight_toRightOf) not found.
Andrew
У меня в проекте нет activity_main.xml
Mike
где-то в зависимостях есть
Andrew
В библиотеке?
Mike
видится мне, что какая-то зависимость использует констреинт, а его нет
Andrew
видится мне, что какая-то зависимость использует констреинт, а его нет
У меня подключена библиотека, но в ней тоже нет activity_main.xml
Mike
там есть путь, который может более-менее ответить на вопрос
Andrew
там есть путь, который может более-менее ответить на вопрос
У меня часто одновременно отрыты несколько проектов, может студия неправильно кэшировать?
Gor
Есть идея чего случается этот лик , сорри за оффтоп
Gor
Screenshot (Apr 29, 2019 19:24:30)
Gor
@Override protected void onDestroy() { super.onDestroy(); if (mBillingClient != null) { mBillingClient.endConnection(); mBillingClient = null; } EventCenter.getInstance().removeSubscribeListener(this); }
Andrew
там есть путь, который может более-менее ответить на вопрос
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>
Andrew
У меня в проекте нет этого лайаута!
Andrew
Как создаются файлы в этой директории и что будет если его удалить?
ᴀɴᴅʀᴇʏ
Покажи саму активити
Gor
Павел
Знаю действенный способ, но тупой - переустановить студию
Хватило удаления .gradle и .idea из папки с проектом. Заработало
Gor
https://gist.github.com/goraga1/a723d61bb5804a183cd3ea8d39cd6dfc
Dmytro
Здравствуйте. Есть некий общий предок для пары классов которые представляют собой different view types in RecyclerView (Разные виды заметок). Буду хранить в Room. Каждого потомка пометить entity и потом формировать List для RecyclerView из нескольких запросов к бд?
Сыктывкариум
Хватило удаления .gradle и .idea из папки с проектом. Заработало
Invalidate cache and restart спасает в таких случаях. Тоже самое, что ты сделал, но через студию.
Сыктывкариум
Сыктывкариум
А это что и где?
File -> Invalidate caches
Сыктывкариум
Вроде там.
Павел
File -> Invalidate caches
Ага, наёшл, спасибо
Vitaly
Недавно слышал, что смешивать корутины и rx не хорошо, почему? Для меня это всё равно что создавать свои потоки не хорошо при использовании Rx
Vitaly
Нормально ли название переменной messageObservable или можно не применть приставку "Observable" нейминге переменной содержащей Observable (прост учусь с Rx работать, не знаю какие тут правила)
Sergey
Недавно слышал, что смешивать корутины и rx не хорошо, почему? Для меня это всё равно что создавать свои потоки не хорошо при использовании Rx
Потому что это как использовать Gson и Moshi в одном проекте - лишнее место только занимает одна из библиотек..
Vitaly
Я бы её messageReader назвал
Vitaly
Потому что это как использовать Gson и Moshi в одном проекте - лишнее место только занимает одна из библиотек..
А если мне нужно открыть соединение в новом потоке, но никаких подписчиков у этого потока нет?
Sergey
Подписываешься и делаешь)
Vitaly
Зачем подписываться? Это bolierplate
Vitaly
С корутинами это в одну строчку 😂
Sergey
С рх тоже)
Vitaly
Мне придётся создать подписчика, наблюдателя и подписать одного на другой, это как минимум 3 строки, разве нет?
Anonymous
Я передаю в listTime элементы. Затем в makeDateSelected меняю текущий объект на true. В итоге у меня и в списке меняется 1 объект на true.... Разве addAll не добавляет элемент с новой ссылкой в ячейке памяти?
Anonymous
Vitaly
Я передаю в listTime элементы. Затем в makeDateSelected меняю текущий объект на true. В итоге у меня и в списке меняется 1 объект на true.... Разве addAll не добавляет элемент с новой ссылкой в ячейке памяти?
Нет, на сколько я знаю значения передаются по ссылке, то есть при изменении исходного объекта, который ты добавлял в список будет меняться и сам объект в списке Если хочешь обойти это можешь делать копию объекта и добавлять её в список
Dmitrii
Привет, а куда делся CollapsingToolbarLayout.setExpanded() в androidx?
Vitaly
` Single.just(true) .subscribeOn() .observeOn() .subscribe{ "Do something" }
GlobalScope.launch(Dispatchers.IO) { "Do something" }
Vitaly
И нет излишней информации
Vitaly
Не понимаю зачем суют Rx куда только можно его сунуть Ладно бороться с асинхронщиной, она хорошо с этим справляется, ладно преобразовывать как-то объекты во время того как они "летят" к подписчику, но зачем научившись забивать гвозди молотком бить этим молотком яйца?
Sergey
Тогда зачем тебе Rx?)
Vitaly
1) Бороться с асинхронщиной 2) Удобно преобразовывать объекты и переключаться между потоками (когда работаю с асинхронщиной)
Sergey
Тогда зачем тебе корутины?)
ilya the 大佬 🇹🇼
а не подскажите, кто работал с internal storage, как getDir() вообще в Data слое вызвать если это метод активити
Vitaly
Тогда зачем тебе корутины?)
Чтобы создавать потоки, которые никак не связаны с асинхронщиной, или просто выполнять маленькие локальные задачки
ilya the 大佬 🇹🇼
а не подскажите, кто работал с internal storage, как getDir() вообще в Data слое вызвать если это метод активити
просто мне нужно картинку с сервера сохранить в internal storage, а у меня вся работа с данными в Repository вынесена