web-dev-qa-db-fra.com

Tâche 'installdebug' non trouvé dans le projet ': app' '

Je reçois une erreur sur mon application réactive-natif pendant que j'essaie d'exécuter le code suivant

react-native run-Android --variant=release
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project :react-native-firebase
react-native-firebase: using React Native prebuilt binary from /Users/sanglee/Documents/react-native-firebase-starter/node_modules/react-native/Android

FAILURE: Build failed with an exception.

* What went wrong:
Task 'installDebug' not found in project ':app'.

J'ai téléchargé l'application Native React-Native de React-Native-Firebase et ne peut même pas tester avec Android.

3
Lee

Cela se produit car il n'y a pas de keyStore présent. Suivez les étapes mentionnées dans https://reactnative.dev/docs/signed-apk-android

  1. Vous pouvez générer une clé de signature privée à l'aide de KeyTool. (Les instructions varient en fonction du système d'exploitation)
  2. Modifiez le fichier ~/.gradle/gradle.properties ou Android/gradle.properties, et ajoutez ce qui suit (remplacez ***** avec le mot de passe, alias et mot de passe de KeyStore correct),
 MYAPP_UPLOAD_STORE_FILE=my-upload-key.keystore 
 MYAPP_UPLOAD_KEY_ALIAS=my-key-alias
 MYAPP_UPLOAD_STORE_PASSWORD=*****
 MYAPP_UPLOAD_KEY_PASSWORD=*****
  1. Modifiez le fichier Android/app/build.gradle Dans votre dossier de projet et ajouter la configuration de la signature,
...
Android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
                storeFile file(MYAPP_UPLOAD_STORE_FILE)
                storePassword MYAPP_UPLOAD_STORE_PASSWORD
                keyAlias MYAPP_UPLOAD_KEY_ALIAS
                keyPassword MYAPP_UPLOAD_KEY_PASSWORD
            }
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}
...
3
LonelyCpp

Assurez-vous que vous utilisez PowerShell dans Windows PAS GIT BASH

0
Yazan Najjar