¿Qué causa el siguiente problema? ¿Mi versión del SDK de Android no es compatible?
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
javascript
android
reactjs
react-native
Łukasz Rzeszotarski
fuente
fuente
android
comando se elimina: stackoverflow.com/a/44295114/82609Respuestas:
Probablemente necesite actualizar sus herramientas de compilación.
Enfrenté el problema cuando intenté actualizar desde la interfaz gráfica, no mostraba la versión menor exacta, por lo que no pude actualizarla.
Se solucionó mirando las versiones disponibles desde el terminal con:
[...]
E instalar la versión correcta con:
fuente
android
programa? ¿Dónde lo consigo?android
comando ya no funciona y uno tiene que ejecutar Android Studio para acceder a esta configuración; consulte stackoverflow.com/a/44295114/82609Solo una nota: es posible obtener este error porque la única versión de las herramientas de compilación que ha instalado es demasiado nueva .
Obtuve precisamente el error que obtuvo el OP (quejándose de que react-native no pudo encontrar la revisión 23.0.1 de Build Tools). Cuando revisé mi Android SDK Manager, vi esto:
Ingenuamente pensé que la instalación de la última versión de las herramientas de compilación (23.0.2 en el momento de escribir este artículo) funcionaría, pero aparentemente no. Además, la instalación de 23.0.1 solucionó el problema.
fuente
build.gradle
para que React Native use herramientas de compilación más nuevas). Las herramientas de compilación de Android parecen seguir a SemVer, por lo que modificarbuild.gradle
para usar un parche posterior o una versión menor generalmente debería ser seguro, puede proporcionar algunas correcciones de errores a nivel de plataforma o mejoras de rendimiento, y le evita tener que descargar nada. Pero romperá su aplicación si se realiza en una versión principal , e introduce algún riesgo incluso con parches / versiones menores, ya que está utilizando RN con herramientas de compilación que Facebook no pretendía.También tuve un problema con la versión más nueva de las herramientas de compilación SDK (igual que Mark) pero logré resolverlo modificando
android/app/build.gradle
y configurando la versión adecuada, por ejemploACTUALIZAR: Como sugirió Mark, es aconsejable actualizar solo la versión menor (o parche) de esta manera. Otra razón por la que no actualizar esta versión es cuando tiene muchas bibliotecas de terceros con parte nativa; es posible que termine actualizándolas todas. Por lo tanto, debe sopesar los posibles beneficios de la versión más nueva frente a un poco más de trabajo.
fuente
targetSdkVersion 22
atargetSdkVersion 23
también.Necesita modificar 4 archivos
fuente
Tuve que cambiar mi proyecto de Android
build.gradle
a:fuente
Significa que las herramientas de compilación de Android instaladas en su sistema son algo más que en el archivo de configuración de su aplicación (su archivo de configuración apunta a 23.0.1) pero probablemente tenga 23, 24 o 25.0. * En su sistema.
La solución para solucionar este problema:
build.gradle
archivo ubicado debajoanroid/app
en la carpeta de su proyectobuildToolsVersion
"23.0.1" y reemplácela con la última versión que tenga en su sistema. Lo puedes encontrar aquí:C:\Program Files (x86)\Android\android-sdk\build-tools
O puede intentar instalar en su sistema la versión que tiene en el
build.gradle
archivo (con el administrador de SDK).fuente
Desde Android SDK Manager v25, debe instalar las herramientas de compilación correctas directamente desde Android Studio porque el
android
comando ya no funciona:fuente
Busque el número de versión en el
/Users/username/Library/Android/sdk/build-tools
directorio y luego modifique el número de versiónbuildToolsVersion
correspondiente a la configuración de Gradlefuente
Si tiene Build Tools versión 24.0.1, actualice su
build.gradle
para que coincidabuildToolsVersion "24.0.0"
Mi se
Android/Sdk/build-tools/24.0.1/source.properties
habíaPkg.Revision
puesto a24.0.0
.fuente
Tuve este problema al intentar compilar en la línea de comando siguiendo la documentación de react native. Resolví este problema abriendo el proyecto en Android Studio. Las dependencias no coincidentes aparecerán en la barra de herramientas de falla de compilación en la parte inferior de la aplicación. Para cada falla, haga clic en el enlace para resolver el problema.
fuente
Descubrí que también sucede si desinstaló algunos paquetes de su proyecto react-native y todavía hay paquetes en sus dependencias de compilación gradle en la parte inferior de la página como:
{ project(':react-native-sound-player') }
Asegúrese de eliminar el código asociado en el archivo MainApplication.java después de eliminar el proyecto (': react-native-sound-player')fuente