web-dev-qa-db-fra.com

compileSdkVersion n'est pas spécifié d'erreur dans React Native Android

J'obtiens l'erreur de génération lorsque j'essaie de créer une application Android dans mon React projet natif.

Quand je lance react-native run-Android, ça dit:

> Configure project :react-native-os
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.Android.com/r/tools/update-dependency-configurations.html

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':react-native-os'.
> compileSdkVersion is not specified.

Dans Android Studio, je peux voir que cela dit la même chose: Cause: compileSdkVersion is not specified.

J'ai donc édité le fichier build.gradle (Module: app) dans Android Studio, mais le problème persiste et le message d'erreur ne change pas.

Android {
//    compileSdkVersion rootProject.ext.compileSdkVersion
    compileSdkVersion 28
    buildToolsVersion "28.0.3"
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

J'ai essayé des solutions dans d'autres threads comme celui-ci mais rien n'a fonctionné. Quelqu'un sait-il quel est le problème ici?

3
sflow

J'ai également été confronté au même problème résolu par:

1- run npm i @react-native-firebase/app

2- suivez ces étapes pour ajouter une base de feu à la plate-forme Android.

1
Amr AbdelRahman

Je pense que vous utilisez Bibliothèque prise en charge Android.

Si vous êtes 27+ Bibliothèque prise en charge vous devez utiliser compileSdkVersion 27 et targetSdkVersion 27

0
Eftal Yurtseven

J'ai également fait face au même problème aujourd'hui et j'ai réussi à le résoudre en:

  1. courir npm i du répertoire racine du projet
  2. synchroniser le gradle, en ouvrant le dossier Android dans Android Studio IDE (le processus de synchronisation démarre automatiquement, assurez-vous que le la synchronisation gradle est réussie)
  3. $ cd Android

    $ ./gradlew clean

    $ cd ..

    $ react-native run-Android

J'espère que cela t'aides

0
A. Nadjar

vérifiez votre Android/app/build.gradle pour les erreurs typographiques.

0
Esmail Jamshidiasl

Assurez-vous que vous avez dans Android/app/build.gradle:

task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

(Cette erreur m'est arrivée après avoir changé accidentellement configurations.compile en configurations.implementation)

0
user12572983