Я пытаюсь получить доступ к отладчику для 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
Для проекта React Native Expo, созданного для iOS, неспособного использовать отладчик, указывается ли Hermes или JSC как ⇐ IOS
Программируем под IOS
1739983939
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
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79449333/for-react-native-expo-project-built-for-ios-unable-to-use-debugger-whether-herm[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия