Kto?
если у вас expo проект, то никак
Vadim
Сори за оффтоп. Делаем приложение под США / Европу. Какие способы регистрации / логина должны быть обязательно? FB? Instagram? Нужна ли почта?
Kto?
Vadim
Авторизация норм через firebase делать?
Vadim
https://rnfirebase.io/
Kto?
Да
Gena
То есть я установил react-native через npm i expo-cli
Технически вы установили не react-native, а совершенно другой проект. Вот в его документации и ищите описание.
(Я бы тут хотел ещё поругаться на фейсбук, за то, что они этот эспо рекламируют на каждом углу, но на самом деле ситуация плоха только в текущем состоянии, в динамике, экспо сближается с RN, в частности у них сейчас налажен диалог об universal modules, так что в целом сейчас происходят правильные вещи, но увидим мы их готовыми к продакшну ещё не скоро в любом случае)
Vadim
Да это MVP, просто быстро никидываем, чтобы идею проверить. Без всяких анализов )
Но вообще, рекламу планируем делать в инстаграме. Но, как я понял, через него же нет логина?
Kto?
https://www.npmjs.com/package/react-native-instagram-login
Артем
ребзя есть-ли разница в производительности если переходить на опредленный компонент через goback или через navigate?
Kto?
Артем
приведу пример
Артем
у меня есть страница сообщений, на нее можно перейти со страницы диалогов и со страницы создания конференции, так вот я когда я нажимаю goback на странице сообщений после перехода на нее со страницы создания конференции, меня перебрасывает назад на страницу создания конференции
Артем
а мне нужно чтобы всегда со страницы сообщений меня при нажатии на goback перкидывало на страницу диалогов
Артем
смело можно использовать navigate?
Dmitry
конечно
Артем
ок, спасибо
Dmitry
Запускаю bash ./gradlew compileDebug --stacktrace и получаю такую ошибку, уже и не знаю куда копать, есть мысли?
> Configure project :react-native-firebase
react-native-firebase: using React Native prebuilt binary from /Users/dmitryalekseev/Desktop/Application/node_modules/react-native/android
FAILURE: Build failed with an exception.
Gena
Gena
Соответственно копать в опции командной строки gradle
Dmitry
Соответственно копать в опции командной строки gradle
`
20:40:05.362 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Task 'compileDebug' is ambiguous in root project 'VRitme'. Candidates are: 'compileDebugAidl', 'compileDebugAndroidTestAidl', 'compileDebugAndroidTestJavaWithJavac', 'compileDebugAndroidTestNdk', 'compileDebugAndroidTestRenderscript', 'compileDebugAndroidTestShaders', 'compileDebugAndroidTestSources', 'compileDebugJavaWithJavac', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugShaders', 'compileDebugSources', 'compileDebugUnitTestJavaWithJavac', 'compileDebugUnitTestSources'.
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run gradlew tasks to get a list of available tasks. Run with --scan to get full insights.
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.380 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
20:40:05.381 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.execution.TaskSelectionException: Task 'compileDebug' is ambiguous in root project 'VRitme'. Candidates are: 'compileDebugAidl', 'compileDebugAndroidTestAidl', 'compileDebugAndroidTestJavaWithJavac', 'compileDebugAndroidTestNdk', 'compileDebugAndroidTestRenderscript', 'compileDebugAndroidTestShaders', 'compileDebugAndroidTestSources', 'compileDebugJavaWithJavac', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugShaders', 'compileDebugSources', 'compileDebugUnitTestJavaWithJavac', 'compileDebugUnitTestSources'.
20:40:05.381 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:116)
20:40:05.381 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:81)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.commandline.CommandLineTaskParser.parseTasks(CommandLineTaskParser.java:42)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.TaskNameResolvingBuildConfigurationAction.configure(TaskNameResolvingBuildConfigurationAction.java:44)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultTasksBuildExecutionAction.configure(DefaultTasksBuildExecutionAction.java:44)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.access$000(DefaultBuildConfigurationActionExecuter.java:25)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurati
Dmitry
Соответственно копать в опции командной строки gradle
onActionExecuter$1.proceed(DefaultBuildConfigurationActionExecuter.java:54)
20:40:05.382 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.ExcludedTaskFilteringBuildConfigurationAction.configure(ExcludedTaskFilteringBuildConfigurationAction.java:47)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.configure(DefaultBuildConfigurationActionExecuter.java:48)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.execution.DefaultBuildConfigurationActionExecuter.select(DefaultBuildConfigurationActionExecuter.java:36)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher$CalculateTaskGraph.run(DefaultGradleLauncher.java:305)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
20:40:05.383 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.constructTaskGraph(DefaultGradleLauncher.java:190)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:145)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124)
20:40:05.384 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:154)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:96)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.Bui
Dmitry
Соответственно копать в опции командной строки gradle
ldExceptionReporter] at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:50)
20:40:05.385 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
20:40:05.386 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:44)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:79)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:44)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
20:40:05.387 [ERROR] [org.gradle.internal.buildevents.Bu
Dmitry
Соответственно копать в опции командной строки gradle
n.java:122)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
20:40:05.390 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
20:40:05.391 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.391 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:40:05.391 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
20:40:05.391 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger]
20:40:05.391 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 18s
`
Dmitry
Соответственно копать в опции командной строки gradle
ildExceptionReporter] at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
20:40:05.388 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.util.Swapper.swap(Swapper.java:38)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
20:40:05.389 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecutio
Dmitry
ой
Aynur
больно
Gena
Да, лучше было в gist выложить )
Gena
Я всё не дочитал, но попробуйте gradlew app:assembleDebug )
Gena
Потому что по моему входной таск не compile* называется
Gena
И по моему надо проект указывать, а то оно слишком много захочет собирать
Dmitry
да он просто даже через студию не собирает
Gena
Это могут быть совершенно разные ошибки. Сейчас нам надо попытаться правильную команду для сборки выполнить. Потом уже саму ошибку сборки править )
Aynur
Aynur
не помню названия
Dmitry
* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Program type already present: com.google.android.gms.common.api.internal.zzb
Aynur
где :проект:ссылка
Dmitry
походу это
Gena
это не попытка подключить две версии одной и той же библиотеки (выстрел в воздух)?
Dmitry
я вот все просмотрел и так и не нашел дублей
Dmitry
jgf
Dmitry
опа
Dmitry
есть implementation project(':react-native-firebase')
Dmitry
и есть implementation 'com.google.firebase:firebase-core:16.0.7'
implementation 'com.google.firebase:firebase-crash:16.2.1'
Dmitry
последние закомментил и ошибка ушла
Dmitry
как же поселить android и ios в одном проекте так, чтобы они не ломали друг-друга
Aynur
разве они ломают?
Aynur
эм
Dmitry
линки ломают походу и команда андройда)
Dmitry
как проект не открываешь так то версии не те, то сдк
Aynur
а, вообще да, линки это боль иногда
Aynur
я вот не понимаю, неужели нельзя было сделать так, чтобы линк можно использовать для конкретной os
Aynur
типа rn link rn-lib --ios
Dmitry
тут проблема в том, как сделать так, чтобы множно было изолировать окружение для каждой оси, но сделать общей компонентую базу
Kto?
Gena
Если вы уверены, что можете сделать нормальный линк - попробуйте. )
Уверяю, это очень сложная задача в текущих условиях. Если бы RN был устроен как cordova с жесткой структурой проекта, в которую человек залезть не имеет права, то да, это бы могло работать. Но тот шаблон, из которого создает приложение react-native init, это лишь одна из гигантского кол-ва конфигураций. Все их не объять. Поэтому и link в большинстве случаев пытаясь что-то угадать, ошибается.
Pasha
Справедливости ради, у меня ни разу линк не разваливался. Разве что однажды строку не дописал в какой-то .java файл при линке фаербейса
Vitaliy
из недавнего - принудительный перевод android проектов на API 26+ - в некоторых модулях до последнего момента обновлений не было. приходилось разное костылить, просто чтобы сборка заработала. Некоторые решения приходилось делать как раз в тех же местах куда r-n-link лезет, и может что-то зацепить случайно.
Sasha
Кто то пробовал 0.59?
Sasha
У меня почему то ошибка,когда хук вешаешь на кнопку
Kto?
Sasha
Kto?
Kto?
Передвй вью туда
Kto?
В тачбл хайлайт
Sasha
а?
Kto?
У тебя тачблхайлайт ничего не получает
Kto?
Оьерни вью в тачблхайлайт
Dmitry
это не попытка подключить две версии одной и той же библиотеки (выстрел в воздух)?
В итоге ошибка вылезла:
error: incompatible types: inference variable T has incompatible upper bounds RemoteMessage,Parcelable
RemoteMessage message = intent.getParcelableExtra("notification");
^
where T is a type-variable:
T extends Parcelable declared in method <T>getParcelableExtra(String)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
10 errors
> Task :react-native-firebase:compileDebugJavaWithJavac FAILED
Gena
Это уже какая по счету? ))
Если серьёзно, то
1. вот эту я бы попробовал загуглить, что-то такое мелькало про версии java и пр.
2. Если все компоненты стабильных версий, то ошибка в коде маловероятна, если это не собственный код (нативный код в пакете приложения, Application.java и остальное тоже относится к "собственному").
Dmitry
Dmitry
какие-то шаманства и танцы с бубнами
Gena
А в каком файле?
Gena
А, это в пакете react-native-firebase... так что не "собственный" код
Gena
Это может ещё означать, что версия чего-то с чем работает react-native-firebase не соотвествует её требованиям.
Gena
Точнее можно сказать только код посмотрев
Gena
@quarrant https://github.com/invertase/react-native-firebase/issues/1031