я сделал приложение с expo, но меня не устраивает его размер, я нашел этот блог / туториал о том, как уменьшить его, используя реактивный проект init-native, вот ссылка: https://medium.com/@aswinmohanme/how-i-reduced-the-size-of-my-react-native-app-by-86-27be72bba640 блог говорит«Установить все зависимости проекта Экспо, кроме библиотек, специфичных для Экспо». , но так как я сделал приложение с помощью expo, я использовал expo-av и expo-linear-Gradient, он дал мне эту ошибку: связывание не удалось: Ошибка: невозможно разрешить модуль @unimodules/core
из
node_modules/expo-av/build/ExponentAV.js`: @unimodules/core could not be found within the project.
эта ошибка была исправлена после того, как я загрузил expo в каталог, он дал мне белый экран, но сборка прошла успешно.
, когда я удалил связанные библиотеки expo, он выдал ошибку (ofcourse ..).
ПРИМЕЧАНИЕ: это не первый раз, когда эмулятор Android Studio выдает белый экран :(, так что я делаю не так? *
вот текущий пакет. Json, я не сделализменить что-либо еще в каталоге проекта, кроме добавления файлов js и папки assets.
{
"name": "fixemulatorBug",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint ."
},
"dependencies": {
"expo-av": "5.0.2",
"expo-linear-gradient": "~5.0.1",
"react": "16.9.0",
"react-dom": "16.8.3",
"react-native": "0.61.3",
"react-native-drawer": "2.2.2",
"react-native-elements": "1.2.1",
"react-native-gesture-handler": "^1.5.0",
"react-native-reanimated": "^1.4.0",
"react-native-vector-icons": "^6.6.0",
"react-native-web": "0.11.7",
"react-navigation": "4.0.10",
"react-navigation-drawer": "2.2.2",
"react-navigation-stack": "^1.9.4"
},
"devDependencies": {
"@babel/core": "^7.6.4",
"@babel/runtime": "^7.6.3",
"@react-native-community/eslint-config": "^0.0.5",
"babel-jest": "^24.9.0",
"eslint": "^6.6.0",
"jest": "^24.9.0",
"metro-react-native-babel-preset": "^0.57.0",
"react-test-renderer": "16.9.0"
},
"jest": {
"preset": "react-native"
}
}