react-native - run - react native tutorial
Error de dependencia nativa de React(com.atlassian.mobile.video okhttp-ws-compat) (6)
Agregue esto a su archivo build.gradle (no en la aplicación / build.gradle) en la carpeta de Android. no desea agregar manualmente la versión de react-native.
allprojects {
configurations.all {
resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
if (details.requested.group == ''com.facebook.react'' && details.requested.name == ''react-native'') {
def file = new File("$rootDir/../node_modules/react-native/package.json")
def version = new groovy.json.JsonSlurper().parseText(file.text).version
details.useVersion version
}
}
}
}
}
Creo que esto ayudará.
Estoy desarrollando una aplicación nativa de React y de repente comencé a recibir el siguiente error:
- ¿Qué salió mal? Se produjo un problema al configurar el proyecto '': aplicación''. No se pudieron resolver todas las dependencias para la configuración '': app: _debugApk''. Se produjo un problema al configurar el proyecto '': reaccionar-native-config''. No se pudieron resolver todas las dependencias para la configuración '': reaccionar-native-config: _debugPublishCopy''. No se pudo encontrar com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1. Requerido por: cabm8: react-native-config: no especificado> com.facebook.react: react-native: 0.42.3-atlassian-1
Me deshice del módulo react-native-config
pero todavía estoy frente a un error similar:
- ¿Qué salió mal? Se produjo un problema al configurar el proyecto '': aplicación''. No se pudieron resolver todas las dependencias para la configuración '': app: _debugApk''. Se produjo un problema al configurar el proyecto '': reaccionar-nativo-mapas''. No se pudieron resolver todas las dependencias para la configuración '': reaccionar-native-maps: _debugPublishCopy''. No se pudo encontrar com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1. Requerido por: cabm8: react-native-maps: no especificado> com.facebook.react: react-native: 0.42.3-atlassian-1
El problema parece estar relacionado con com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1
alguna manera.
Intenté reinstalar node_modules
, node_modules
las carpetas android
y ios
y luego las ios
usando git. ¿Qué más podría probar?
El mismo problema, busqué en el código fuente pero no pude encontrar una referencia a "atlassian" en ninguna parte, así que apagué wifi (para ver si se están haciendo llamadas para obtener un recurso externo) y obtuve lo siguiente
No se pudieron resolver todas las dependencias para la configuración '': react-native-google-analytics-bridge: _debugPublishCopy''. No se pudo resolver com.atlassian.mobile.video:okhttp-ws-compat:3.7.0-atlassian1. Requerido por: OneUps: react-native-google-analytics-bridge: unspecified> com.facebook.react: react-native: 0.42.3-atlassian-1 No se pudo resolver com.atlassian.mobile.video:okhttp-ws-compat : 3.7.0-atlassian1. No se pudo obtener el recurso '' https://jcenter.bintray.com/com/atlassian/mobile/video/okhttp-ws-compat/3.7.0-atlassian1/okhttp-ws-compat-3.7.0-atlassian1.pom ''.
Si sigues ese enlace, parece que ese paquete se eliminó, lo que supongo está causando el problema.
En su build.gradle
(no en android/app/build.gradle
) agregue estas líneas para forzar a todas las dependencias a react-native
a la versión específica:
allprojects {
configurations.all {
resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
if (details.requested.group == ''com.facebook.react'' && details.requested.name == ''react-native'') {
details.useVersion "0.39.0" // Your real React Native version here
}
}
}
}
...
}
Esta configuración funcionó para mí. Espero que esto sea de ayuda.
Para su información, se hace un seguimiento de este error aquí: https://github.com/facebook/react-native/issues/14225
Pude solucionarlo al especificar las siguientes versiones de react
y react-native
:
- "reaccionar": "15.4.1",
- "react-native": "0.42.3"
Consulte https://github.com/oblador/react-native-vector-icons/issues/480#issuecomment-304471394 .
en su compilación raíz.Gradle fuerza todas las dependencias a una versión específica.
allprojects {
configurations.all {
resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
if (details.requested.group == ''com.facebook.react'' && details.requested.name == ''react-native'') {
details.useVersion "0.40.0" // Your React Native version here
}
}
}
}
}
com.atlassian.mobile.video
no está disponible en maven en este momento. Para ejecutar su proyecto necesita actualizarlo
Actualice su versión react
y react-native
en su archivo package.json
"react": "16.0.0-alpha.3",
"react-native": "0.43.1",
A continuación, elimine node_modules
y npm install
Avísame si te funciona