tutorial studio run react create cli app javascript android reactjs react-native

javascript - studio - React Native en Android no pudo encontrar las herramientas de compilación



react native wikipedia (11)

Descubrí que también sucede si desinstalaste algunos paquetes de tu proyecto react-native y todavía hay paquetes en tus dependencias de construcció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'')

¿Qué causa el siguiente problema? ¿Mi versión de Android SDK 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


Desde Android SDK Manager v25, debe instalar las herramientas de compilación correctas directamente desde Android Studio porque el comando de android ya no funciona:


Encuentre el número de versión en el directorio /Users/username/Library/Android/sdk/build-tools , y luego modifique el número de versión de buildToolsVersion correspondiente a la configuración de Gradle


Necesita modificar 4 archivos

grep buildToolsVersion * -r | grep 23.0.1

Examples/Movies/android/app/build.gradle: buildToolsVersion "23.0.2" Examples/UIExplorer/android/app/build.gradle: buildToolsVersion "23.0.2" ReactAndroid/build.gradle: buildToolsVersion "23.0.2" local-cli/generator-android/templates/src/app/build.gradle: buildToolsVersion "23.0.2"


Probablemente necesites actualizar tus 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 resolvió mirando las versiones disponibles desde la terminal con:

android list sdk -a

[...] Packages available for installation or update: 156 1- Android SDK Tools, revision 24.4 2- Android SDK Platform-tools, revision 23.0.1 3- Android SDK Platform-tools, revision 23.1 rc1 4- Android SDK Build-tools, revision 23.0.1

[...]

E instalando la versión correcta con:

android update sdk -a -u -t 4


Si tiene la versión 24.0.1 de Build Tools, actualice su build.gradle para que coincida con buildToolsVersion "24.0.0"

Mi Android/Sdk/build-tools/24.0.1/source.properties tenía Pkg.Revision establecido en 24.0.0 .


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:

  1. Edite el archivo build.gradle ubicado debajo de anroid/app en su carpeta de proyecto
  2. Busque la entrada buildToolsVersion "23.0.1" y reemplácela con la última versión que tenga en su sistema. Puede encontrarlo aquí: C:/Program Files (x86)/Android/android-sdk/build-tools

O puede intentar instalar en su sistema la versión que tiene en el archivo build.gradle (con el administrador de SDK).


Solo 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 recibió 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 la escritura) funcionaría, pero aparentemente no. Además, la instalación de 23.0.1 solucionó el problema.


También tuve problemas con la versión más reciente de las herramientas de compilación del SDK (igual que Mark) pero logré resolverlo con la modificación de android/app/build.gradle y configurando la versión adecuada, por ejemplo

android { compileSdkVersion 23 buildToolsVersion "23.0.2" ...

ACTUALIZACIÓN: como sugirió Mark, es aconsejable actualizar solo las versiones menores (o parches) de esta manera. Otra razón por la cual no actualizar esta versión es cuando tienes muchas librerías de terceros con parte nativa; podrías terminar 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.


Tuve este problema al intentar construir en la línea de comando después de reaccionar la documentación del nativo. Resolví este problema abriendo el proyecto en Android Studio. Las dependencias no coincidentes aparecerán en la barra de errores de compilación en la parte inferior de la aplicación. Para cada falla, haga clic en el enlace para resolver el problema.


Tuve que cambiar el build.gradle mi proyecto de build.gradle a:

compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.demoproject" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" ndk { abiFilters "armeabi-v7a", "x86" }