Для проекта 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» дает предупреждение »отладки: не подключены совместимых приложений. Отладка JavaScript может использоваться только с двигателем Hermes». Время запуска, указав, что Dev Server не может быть достигнут. Кроме того, для Hermes, когда я нажимаю Command+D (Mac OS) при запуске приложения, я не вижу опции для отладки приложения. Я использую файл expo "appentry.js" в качестве точки входа, как указано в моем пакете. Что мне не хватает в правильной настройке отладки для iOS? Приложение запускается и отзывается с использованием двигателя Hermes для платформы Android. Использование Expo GO не является вариантом в моем случае (предполагайте, что это связано с несовместимостью реагируемой и коренной базы). Вот мой 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»