Konstantin
оставте @2x.android и @3x и попробуйте собрать.
теперь ругается на другие файлы /android/app/build/intermediates/res/merged/release/drawable-mdpi/src_images_phone.png: error: Duplicate file. /android/app/build/intermediates/res/merged/release/drawable-mdpi-v4/src_images_phone.png: Original is here. The version qualifier may be implied. так же поступить и с ними?
Konstantin
почистите папку в которую генерится или сделайте ./grandlew clean
я так и делаю, сначала ./gradlew clean потом ./gradlew assembleRelease
Konstantin
почистите папку в которую генерится или сделайте ./grandlew clean
а то что сейчас ругается, я так понимаю что это уже файлы добавленные мной
Konstantin
снесите папку build
эту? android/build
Konstantin
Да =)
пробую еще советуют вот так сделать Android Studio > Build > Generate Signed APK... или это тоже самое что в консоле?
Peter
пробую еще советуют вот так сделать Android Studio > Build > Generate Signed APK... или это тоже самое что в консоле?
То же самое, попробуйте с версие еще build-tools поиграться и версией gradle
Konstantin
Konstantin
ога..
что попробовать? вот так у меня сейчас android { compileSdkVersion 23 buildToolsVersion '27.0.3' defaultConfig { applicationId "com.events" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" ndk { abiFilters "armeabi-v7a", "x86" } }
Peter
в dependencies замените appcompat на implementation "com.android.support:appcompat-v7:27.1.1"
Konstantin
в dependencies замените appcompat на implementation "com.android.support:appcompat-v7:27.1.1"
Could not resolve all files for configuration ':app:releaseCompileClasspath'. > Could not find com.android.support:implementation-v7:23.0.1. Searched in the following locations: .....
Vladimir
вы всю строчку поменяйте на implementation "com.android.support:appcompat-v7:27.1.1"
Vladimir
там где у вас раньше compile appcompat был
Vladimir
прочитайте доку, многое станет понятней - https://guides.gradle.org/building-android-apps/?_ga=2.136283254.650289680.1529413891-1905635404.1526057111
Konstantin
вы всю строчку поменяйте на implementation "com.android.support:appcompat-v7:27.1.1"
сделал так dependencies { compile project(':react-native-vector-icons') compile fileTree(dir: "libs", include: ["*.jar"]) // compile "com.android.support:appcompat-v7:23.0.1" implementation "com.android.support:appcompat-v7:27.1.1" compile "com.facebook.react:react-native:+" // From node_modules } получил ошибку Could not resolve all files for configuration ':app:releaseCompileClasspath'. > Could not find com.android.support:appcompat-v7:27.1.1. Searched in the following locations: .... Required by: project :app > Could not find com.android.support:appcompat-v7:27.1.1. Searched in the following locations: .... Required by: project :app > com.facebook.react:react-native:0.55.4
Vladimir
stackoverflow driven development
Vladimir
еще раз, почитайте доку чтобы понимать что вы делаете
Konstantin
еще раз, почитайте доку чтобы понимать что вы делаете
вот эту доку? https://facebook.github.io/react-native/docs/signed-apk-android.html так я по ней и попытался делать
Vladimir
прочитайте доку, многое станет понятней - https://guides.gradle.org/building-android-apps/?_ga=2.136283254.650289680.1529413891-1905635404.1526057111
Aleksei
ребят, а кто нибудь что то слышал про Fabric в RN? https://github.com/facebook/react-native/tree/master/React/Fabric @kureev @shergin есть инсайды? 😁 может скажете пару слов что это такое и как повлияет?
Władimir (Zae)
может обертка над реальным фабриком
Władimir (Zae)
потому что есть react-native-fabric
Władimir (Zae)
он работает но он какой-то бедный
Aleksei
может обертка над реальным фабриком
не, точно не туда) там что то с рендером связано
Vladimir
Fabric это вроде внутренний проект RN, такой же как Fiber
Władimir (Zae)
аа
Aleksei
Fabric это вроде внутренний проект RN, такой же как Fiber
воо, это уже поинтересней) может какие то ссылки? а то я только в твиттере крупицы нашел
Aleksei
выглядит как обещанный rewrite
Vladimir
Vladimir
Пока больше ничего
Vladimir
надо коммиты смотреть
Aleksei
да, вот и подтверждение, круто)
Aleksei
я конечно далеко не мастер, но смотрю код и выглядит так что можно будет писать компоненты в нативе (могу быть вообще не прав)
Aleksei
по крайней мере здесь похоже на это https://github.com/facebook/react-native/blob/cb19621dfe51879407337a1cc19ef27355a451aa/React/Fabric/Mounting/ComponentViews/ActivityIndicator/RCTActivityIndicatorViewComponentView.mm
Vladimir
ого
Aleksei
а сейчас разве нельзя? Написал, подключил - юзаешь
мм, тут другое все же как я понял. вон выше код кидал, очень похоже на апи в реакте (и скорее всего в ComponentKit)
Vit
Зря зря бнбшники отскочили))
Vit
Хотя там ща у нативщиков котлиномания) те тоже реактоподобное придумали
Aleksei
Вы про kotlin native или я пропустил что-то?
@mordaha про https://github.com/airbnb/epoxy
Vladimir
https://t.co/LOcRvGxj2K
Vladimir
@mordaha про https://github.com/airbnb/epoxy
Так епокси сто лет в обед, при чем тут котлин и реакт :)
Aleksei
Так епокси сто лет в обед, при чем тут котлин и реакт :)
субъективное мнение: как я понял айрбнб-ки не хотят поддерживать RN в проекте, а хотят свое развивать, тот же епокси
Vladimir
Это понятно. Я думал мало ли ещё один фреймворк представили кроссплатформенный, на котлине в этот раз :)
Aleksei
Это понятно. Я думал мало ли ещё один фреймворк представили кроссплатформенный, на котлине в этот раз :)
так у них там и кроссплатформа есть, в виде кодогенерации) генерят вьюшки из какого то своего DSL
Aleksei
в общем я бы опыт айрбнб не экстраполировал на других, у них своя отдельная история
Vladimir
потому что сколько раз уже говорить, для RN вам нужна одна команда
Vit
Не идиоты от них в гугл ушли))
Vladimir
тогда профит есть
Vladimir
так да. Там куча текста с разборами аргументов. Все очень взвешенно
Aleksei
Да тут дело не в том идиоты или нет. Надо понимать что в больших конторах много разных людей, и всем интересно разное, и часто бывает так что разрабам приходится "продавать" разные идеи менеджменту. Были люди у которых были амбиции работать с RN, они смогли это "продать", эти люди ушли, начали "продавать" другие. Я так вижу эту ситуацию
Vladimir
https://www.facebook.com/tintorero/posts/10157555028928327
Прикольно. Могу сказать, что я поспособствовал
Artur
Прикольно. Могу сказать, что я поспособствовал
Мне кажется глупо Можно было ребят поднять стек и не расставаться
Vladimir
я не в этом смысле. Я в смысле я говорил ребятам из Медузы, что РН норм
Vladimir
да, зря они девелоперов выгоняют
Artur
Рн прост и при небольшом усилии любой нативщик поднимет
Artur
А вот наоборот нет
Aleksei
лол, у тебя отношение к JS разрабам как к макакам, которые основ не знают, ну это уже перебор)
Aleksei
да я так же могу просто набросить, типа "что за дурак объект с массовом складывает в JS а потом жалуется", но это просто не профессионально
zamir
привет! если я уже использую redux-persitst имеет ли смысл использовать пакет react-native-cached-image ??? просто в проекте оч много картинок
Vit
FastImage бери
Vit
картинки в редакс не складывай)
zamir
картинки в редакс не складывай)
а если приходит с сервера объект, и там поле logo со значениме (url до картинки который лежит на сервере) надо его вытаскивать шоль?)
Vit
эээ
Vit
это как раз то что надо хранить)
Vit
а саму картинку в base64 лучше не надо
Vit
к тому же там у вёдер ограничение 2мб для AsyncStorage
Vit
фастимидж умеет пользоваться стораджами редакс-персиста (в том числе файловым хранилищем)