Имя проекта '@mapbox/react-native-mapbox-gl' не должно содержать следующих символов: [/, \,:, <,>, ",?, *, |]
Я использую пакетную страницу mapbox/ реагировать-нативно-mapbox-gl в реагировать родной, и я получаю следующую ошибку при запуске приложения реагировать нативно в командной строке.
Возникла проблема при настройке проекта ':@mapbox/ Reaction-native-mapbox-gl'.
Имя проекта '@mapbox/react-native-mapbox-gl' не должно содержать ни одного из следующих символов: [/, \,:, <,>, ",?, *, |]. Установите 'rootProject.name или измените оператор include (см. https://docs.gradle.org/5.0/dsl/org.gradle.api.initialization.Settings.html для более подробной информации).
Я попытался удалить символ @ и / в названии проекта.
Что пошло не так: возникла проблема при настройке проекта ':@mapbox/ Reaction-native-mapbox-gl'.
Имя проекта '@mapbox/react-native-mapbox-gl' не должно содержать ни одного из следующих символов: [/, \,:, <,>, ",?, *, |]. Установите 'rootProject.name или измените оператор include (см. https://docs.gradle.org/5.0/dsl/org.gradle.api.initialization.Settings.html для более подробной информации).
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. Запустите с --scan, чтобы получить полное представление.
Получить дополнительную помощь на https://help.gradle.org/
Не удалось установить приложение в 1 с. Не удалось установить приложение на устройство. Подробнее об этом см. Выше. Убедитесь, что у вас запущен эмулятор Android или подключено устройство и настроена среда разработки Android: https://facebook.github.io/react-native/docs/getting-started.html
1 ответ
Я придумал способ, просто исправив имя пакета в зависимости.
Просто удалите символы [/, \,:, <,>, ",?, *, |] В имени
- имя-проекта / Android/ приложение /build.gradle
dependencies {
compile project(':react-native-vector-icons')
// here is the change just remove /, \, :, <, >, ", ?, *, | in the project parameter
compile project(':mapbox-react-native-mapbox-gl')
}
- имя-проекта / Android/settings.gradle
// Do the same as build.gradle by removing /, \, :, <, >, ", ?, *, | characters but remember don't remove in the projectDir
include ':mapbox-react-native-mapbox-gl'
project(':mapbox-react-native-mapbox-gl').projectDir = new File(rootProject.projectDir, '../node_modules/@mapbox/react-native-mapbox-gl/android/rctmgl')