У меня есть некоторые проблемы с WIX реагируют на встроенную навигацию, когда я их устанавливаю, я правильно делаю шаги в документации, но при запуске приложения и настройке библиотек, а также при появлении значка "Настроить реагировать на собственный вектор" у меня появляется "Ошибка сборки".
> Configure project :react-native-vector-icons
The CompileOptions.bootClasspath property has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the CompileOptions.bootstrapClasspath property instead.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex Unable to merge dex
так что я не знаю, что не так, пожалуйста, если у вас есть та же проблема и исправлена, помогите мне
Для навигации между экранами и маршрутизацией и навигации для ваших приложений React Native вы можете переключиться на React Navigation 3x https://reactnavigation.org/. Это расширяемое, но простое в использовании навигационное решение, написанное полностью на JavaScript (так что вы можете читать и понимать весь источник), поверх мощных нативных примитивов.
Если вы уже знакомы с React Native, то сможете быстро перейти с React Navigation!
Установите пакет реагировать на навигацию в своем проекте React Native.
yarn add react-navigation
или с нпм
npm install --save react-navigation
Затем установите обработчик реакции-родного-жеста. Если вы используете Expo, вам не нужно ничего делать здесь, она включена в SDK. Иначе:
yarn add react-native-gesture-handler
или с нпм
npm install --save react-native-gesture-handler
Связать все родные зависимости:
react-native link react-native-gesture-handler
Никаких дополнительных шагов для iOS не требуется.
Чтобы завершить установку react-native-gesture-handler
для Android, обязательно внесите необходимые изменения в MainActivity.java
:
package com.reactnavigation.example;
import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
public class MainActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
return "Example";
}
@Override
protected ReactActivityDelegate createReactActivityDelegate() {
return new ReactActivityDelegate(this, getMainComponentName()) {
@Override
protected ReactRootView createRootView() {
return new RNGestureHandlerEnabledRootView(MainActivity.this);
}
};
}
}
Тебе хорошо идти!