не в состоянии уменьшить размер собственного приложения - PullRequest
0 голосов
/ 08 ноября 2019

я сделал приложение с 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"
  }
}
...