Se vuoi solo conoscere la conclusione, vai all'ultima sezione. Grazie.
Di solito quando la costruzione del progetto fallisce, alcuni trucchi comuni che potresti provare:
- Build -> Clean Project
- Controlla le varianti di build
- Riavvia Android Studio (come hai già detto)
Ma per essere più specifici al tuo problema, quando Android Studio non è riuscito a trovare il file APK sul disco. Ciò significa che Android Studio ha effettivamente creato correttamente il progetto e ha anche generato l'APK, tuttavia, per qualche motivo, Android Studio non è in grado di trovare il file.
In questo caso, controllare la directory stampata in base al registro. È utile.
Per esempio:
Con l'anteprima di Android Studio 2.0 (build 143.2443734).
- Acquista un commit specifico (in modo che sia staccato dalla testa): git checkout [commit_hash]
- Esegui progetto
- Android Studio dice: Il file APK / Users / MyApplicationName / app / build / output / apk / app-debug-HEAD.apk non esiste sul disco
- Vai alla directory, c'è un file attualmente chiamato: app-debug- (HEAD.apk (con una parentesi extra)
Esegui git branch
* (HEAD staccato a 1a2bfff)
Quindi qui puoi vedere, a causa dell'errore del mio script build gradle , la denominazione dei file è in qualche modo sbagliata.
L'esempio sopra è solo uno scenario che potrebbe portare allo stesso problema, ma non è necessario essere la stessa causa principale della tua.
Di conseguenza, ti consiglio vivamente di controllare la directory (per trovare la differenza) e controllare il tuo script build.gradle (puoi cambiare il nome apk lì, qualcosa come sotto):
applicationVariants.all { variant ->
variant.outputs.each { output ->
def newFileName = "whatever you want to name it";
def apk = output.outputFile;
output.outputFile = new File(apk.parentFile, newFileName);
}
}