Для проекта React Native Expo, созданного для iOS, неспособного использовать отладчик, указывается ли Hermes или JSC какIOS

Программируем под IOS
Ответить
Anonymous
 Для проекта React Native Expo, созданного для iOS, неспособного использовать отладчик, указывается ли Hermes или JSC как

Сообщение Anonymous »

Я пытаюсь получить доступ к отладчику для iOS для нативного проекта React с использованием Expo, но для Hermes или JSC, указанного в качестве JSengine в файле app.json, я не могу использовать инструменты Chrome dev (горячий ключ "J" в то время как Metro Server работает) или любая Enving Env в этом отношении. Для Гермеса нажатие «j» дает предупреждение < /p>

»отладка: не подключено совместимые приложения. Отладка JavaScript не может использоваться только с двигателем Hermes».

для jsc Bundler загружается до 98%, но затем время запуска приложения указывает на сервер Dev не может быть достигнуто. Кроме того, для Hermes, когда я нажимаю Command+D (Mac OS) при запуске приложения, я не вижу опции для отладки приложения. Я использую файл expo "appentry.js" в качестве точки входа, как указано в моем пакете. Br /> Приложение работает и отзывается с использованием двигателя Hermes для платформы Android. Использование Expo Go не является вариантом в моем случае (предполагайте, что это связано с несовместимостью реагируемой и потерпевшей базы). < /P>
Вот мой app.json: < /p>
{
"expo": {
"name": "NatureCounter",
"slug": "NatureCounter",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"jsEngine": "hermes",
"userInterfaceStyle": "light",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"ios": {
"supportsTablet": true,
"bundleIdentifier": "crowddoing.world.naturecounter"
},
"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#ffffff"
},
"package": "com.naturecounter"
},
"web": {
"favicon": "./assets/favicon.png"
},
"extra": {
"eas": {
"projectId": "bed483af-b658-4941-8cc1-a909337111a1"
}
}
}
}
< /code>
и вот пакет.json: < /p>
{
"name": "NatureCounter",
"version": "1.0.0",
"main": "expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo run:android",
"ios": "expo run:ios",
"web": "expo start --web"
},
"dependencies": {
"@react-native-async-storage/async-storage": "^2.0.0",
"@react-native-community/checkbox": "^0.5.17",
"@react-native-community/datetimepicker": "^8.2.0",
"@react-native-community/netinfo": "11.3.1",
"@react-native-firebase/app": "^21.0.0",
"@react-native-firebase/auth": "^21.0.0",
"@react-native-firebase/dynamic-links": "^21.0.0",
"@react-native-firebase/firestore": "^21.0.0",
"@react-native-firebase/installations": "^21.0.0",
"@react-native-picker/picker": "^2.8.1",
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/drawer": "^6.7.2",
"@react-navigation/native": "^6.1.18",
"@react-navigation/stack": "^6.4.1",
"@reduxjs/toolkit": "^2.2.7",
"@shopify/react-native-skia": "^1.4.1",
"@types/react": "~18.2.79",
"axios": "^1.7.7",
"axios-rate-limit": "^1.4.0",
"expo": "~51.0.28",
"expo-status-bar": "~1.12.1",
"immutable": "^4.3.7",
"lodash": "^4.17.21",
"lottie-react-native": "^7.0.0",
"moment": "^2.30.1",
"native-base": "^3.4.28",
"rand-seed": "^2.1.7",
"react": "18.2.0",
"react-native": "0.74.5",
"react-native-background-fetch": "^4.2.7",
"react-native-bluetooth-status": "^1.5.1",
"react-native-bouncy-checkbox": "^4.1.2",
"react-native-calendars": "^1.1307.0",
"react-native-chart-kit": "^6.12.0",
"react-native-devsettings": "^1.0.5",
"react-native-easy-grid": "^0.2.2",
"react-native-elements": "^3.4.3",
"react-native-extra-dimensions-android": "^1.2.5",
"react-native-fbsdk-next": "^13.1.1",
"react-native-fs": "^2.20.0",
"react-native-geolocation-service": "^5.3.1",
"react-native-gesture-handler": "~2.16.1",
"react-native-get-random-values": "^1.11.0",
"react-native-image-picker": "^7.1.2",
"react-native-linear-gradient": "^2.8.3",
"react-native-maps": "^1.18.0",
"react-native-modal": "^13.0.1",
"react-native-outside-press": "^1.2.2",
"react-native-paper": "^5.12.5",
"react-native-paper-dates": "^0.22.26",
"react-native-permissions": "^5.0.2",
"react-native-raw-bottom-sheet": "^3.0.0",
"react-native-reanimated": "3.16.1",
"react-native-reanimated-carousel": "4.0.0-alpha.12",
"react-native-redash": "16.2.2",
"react-native-render-html": "^6.3.4",
"react-native-safe-area-context": "^4.11.0",
"react-native-scroll-bottom-sheet": "^0.7.0",
"react-native-simple-time-picker": "^1.3.11",
"react-native-simple-toast": "^3.3.1",
"react-native-svg": "^15.7.1",
"react-native-svg-uri": "^1.2.3",
"react-native-vector-icons": "^10.2.0",
"react-native-video": "^6.6.3",
"react-native-wheel-pick": "^1.2.2",
"react-redux": "^9.1.2",
"realm": "^12.13.1",
"redux-actions": "2.6.5",
"redux-devtools-extension": "^2.13.9",
"redux-immutable": "^4.0.0",
"redux-logger": "^3.0.6",
"redux-persist": "^6.0.0",
"redux-thunk": "^3.1.0",
"rn-fetch-blob": "^0.12.0",
"styled-components": "^6.1.14",
"typescript": "~5.3.3",
"victory-native": "^41.4.0"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"react-native-svg-transformer": "^1.5.0"
},
"private": true
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... ether-herm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»