Sadece sonucu öğrenmek istiyorsanız, lütfen son bölüme gidin. Teşekkürler.
Genellikle proje oluşturma başarısız olduğunda, deneyebileceğiniz bazı genel püf noktaları:
- Oluştur -> Temiz Proje
- Derleme Varyantlarını Kontrol Edin
- Android Studio'yu yeniden başlatın (belirttiğiniz gibi)
Ancak sorununuza daha spesifik olmak gerekirse - Android Studio APK dosyasını diskte bulamadığında. Bu, Android Studio'nun gerçekten projeyi başarıyla oluşturduğu ve ayrıca APK'yi oluşturduğu anlamına gelir, ancak bazı nedenlerden dolayı Android Studio dosyayı bulamıyor.
Bu durumda, lütfen günlüğe göre yazdırılan dizini kontrol edin. Yararlı.
Örneğin:
Android Studio 2.0 Önizleme (derleme 143.2443734) ile.
- Belirli bir commit için ödeme yapın (böylece başlıktan kopması için ): git checkout [commit_hash]
- Projeyi çalıştır
- Android Studio şunu söyler: APK dosyası / Kullanıcılar / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk diskte mevcut değil
- Dizine gidin, aslında adında bir dosya var: app-debug- (HEAD.apk (ekstra parantez ile)
Git dalını çalıştır
* (HEAD 1a2bfff'de ayrıldı)
Yani burada görebilirsiniz, benim gradle build betiğimin hatası nedeniyle , dosya isimlendirmesi bir şekilde yanlış.
Yukarıdaki örnek, aynı soruna yol açabilecek, ancak sizinkiyle aynı temel neden olması gerekmeyen yalnızca bir senaryodur.
Sonuç olarak, dizini kontrol etmenizi (farkı bulmak için) ve build.gradle komut dosyanızı kontrol etmenizi şiddetle tavsiye ederim (apk adını orada değiştirebilirsiniz, aşağıdaki gibi):
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);
}
}