Aplikasi android saya menggunakan Kotlin melempar pengecualian ini ketika saya mencoba Menjalankan 'aplikasi' di emulator di ponsel saya. Ketika saya membangun proyek saya itu berjalan dengan baik, tanpa kesalahan.
Saya menggunakan:
- SDK 28 (Android 9.0 (Pai))
- Gradle 5.1.1
- Plugin Gradle 3.5.0-alpha03
- Kotlin 1.3.10
- Java 1.8.0_151
- OSX 10.13.2
org.gradle.internal.exceptions.LocationAwareException: buildOutput.apkData must not be null
at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:99)
at org.gradle.initialization.exception.DefaultExceptionAnalyser.collectFailures(DefaultExceptionAnalyser.java:65)
at org.gradle.initialization.exception.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:39)
at org.gradle.initialization.exception.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:29)
at org.gradle.initialization.DefaultGradleLauncher.finishBuild(DefaultGradleLauncher.java:194)
at org.gradle.initialization.DefaultGradleLauncher.finishBuild(DefaultGradleLauncher.java:141)
...
Caused by: java.lang.IllegalStateException: buildOutput.apkData must not be null
at com.android.build.gradle.internal.ide.EarlySyncBuildOutput$Companion$load$2.invoke(EarlySyncBuildOutput.kt:103)
at com.android.build.gradle.internal.ide.EarlySyncBuildOutput$Companion$load$2.invoke(EarlySyncBuildOutput.kt:67)
at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:174)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:691)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:721)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:712)
...
Jawaban:
Klik
Build
->Clean Project
Lalu
Build
->Make Project
Diuji pada gradle 3.5.0-alpha3, -alpha5 dan 3.4.0 (project gradle)
sumber
com.android.tools.build:gradle:3.5.0-alpha05
(denganBuild
->Rebuild Project
di AS)com.android.tools.build:gradle:3.5.0
, solusi ini tidak berfungsi untuk sayaLangkah 1: Saya telah menyelesaikan masalah ini dengan mengubah lokasi Folder Tujuan .
Sebelum
Setelah
Langkah 1: Setelah memperbarui Android Studio 3.4 Anda perlu menambahkan semua ketergantungan yang digunakan dalam modul atau pustaka di tingkat aplikasi Anda
build.gradle
.Langkah 2: Bersihkan Proyek (Bangun> Bersihkan Proyek)
Langkah 3: Rebuild Project (Build> Rebuild Project)
Sekarang, Proyek Anda akan dikompilasi dengan Sempurna.
sumber
UNTUK Android Studio 3.5 | 3.6
debug membangun selesai tanpa kesalahan. Selama pembuatan .apk yang ditandatangani mengarah ke kesalahan yang sama
solusi sederhana yang saya temukan adalah. Selama menandatangani apk setelah memasukkan kredensial penandatanganan ketika Anda menavigasi ke layar berikutnya maka ia akan meminta folder tujuan hanya mengubah jalur default.
Mari kita asumsikan jalur tujuan saat ini adalah
ubah ke
maka itu akan menghasilkan apk yang ditandatangani berhasil.
sumber
Saya juga mendapatkan kesalahan ini, ketika mencoba "Hasilkan Signed APK" untuk versi rilis saya. Saya mencoba semua metode di atas, sayangnya tidak ada yang berhasil untuk saya.
Apa yang berhasil, pertama-tama menghasilkan versi debug yang ditandatangani dari aplikasi, dan kemudian menghasilkan lagi yang rilis.
Saya tidak tahu apa yang sebenarnya berubah atau apa masalah aslinya, tetapi berhasil. Saya harap ini akan membantu Anda juga, karena kesalahan ini cukup mengganggu ...
sumber
com.android.tools.build:gradle:3.5.0
, solusi ini tidak berfungsi untuk sayaMembersihkan proyek tidak membantu saya, tetapi secara manual menghapus semua folder build yang dibuat secara otomatis di semua modul membantu.
sumber
build
direktori dalam penjelajah file apa pun, Anda akan melihat bahwa beberapa file masih tertinggal di sana.com.android.tools.build:gradle:3.5.0
, solusi ini tidak berfungsi untuk sayaMemperbarui ke Android Studio 3.4.? , saya menerima pesannya
mencari jawaban saya menemukan prosedur:
Build
->Clean Project
tapi itu tidak berhasil, saya tahu bahwa prosedur ini akan menghapus konten ke dalam
/build
direktori tetapi untuk pengalaman saya itu tidak berfungsi dalam semua kasus, jadi saya mencoba cara "mentah", menghapus direktori:kemudian saya membangun kembali proyek dan itu berhasil.
sumber
<flavor>/<buildConfig>
direktori (ini tentangoutput.json
file di dalamnya).Clean project
sendiri tidak menyelesaikan masalah.Saya mencoba beberapa solusi di atas tetapi tidak ada yang terjadi kemudian saya menemukan ini dan bekerja untuk saya
Sekarang saya dapat menghasilkan apk
sumber
Semua solusi tidak bekerja dengan saya
Android Studio V 3.5
Plugin Android gradle V 3.4.2
Versi Gradle V 5.1.1
Referensi
sumber
Saya sudah mencoba banyak hal untuk menyelesaikan masalah ini, tetapi tidak ada yang membantu. Saya mendapatkan kesalahan ini ketika mencoba membuat apk yang ditandatangani.
Menurunkan versi ke versi Android Studio yang lama membantu (3.4.2) berhasil, namun ini bukan solusinya.
Fungsi 'Clean Project' di AS tidak membersihkan tempat di mana apk yang Anda buat dibuat dan ada satu file yang mungkin memblokir seluruh prosedur: output.json
Coba hapus output.json dari ... / app / projectname / release / output.json
sumber
Saya menggunakan Android Studio 3.5 beta 2 dan saya mengalami kesalahan yang sama persis tetapi hanya pada rilis saya membangun. Setelah mencoba setiap solusi lain yang saya temukan, satu-satunya cara saya dapat mengkompilasi lagi adalah kembali ke Android Studio 3.4.
sumber
Ini bekerja untuk saya:
hapus build folder dari proyek Anda secara manual.
di terminal android studio ketik perintah ini
jika pengguna windows
jika pengguna linux
sumber
com.android.tools.build:gradle:3.5.0
, solusi ini tidak berfungsi untuk sayaMasalah ini terjadi biasanya ketika Anda menjalankan beberapa jendela studio android dengan proyek yang berbeda.
Solusinya adalah
tolong ref screen shot terpasang
sumber
com.android.tools.build:gradle:3.5.0
, solusi ini tidak berfungsi untuk sayaCukup ganti lokasi rilis / debug Apk .
EX:
setelah perubahan:
sumber
Solusi bagi saya adalah menghapus semua file dan folder dari folder keluaran apk. Saya punya masalah ini ketika membuat apk yang ditandatangani untuk rasa "produksi" dan
output.json
folder keluaran "fitur" menyebabkan masalah ->Android Studio 3.6 Canary 7
menunjukkan kepada saya pesan kesalahan yang benar. Ini juga berfungsi sekarang untuk AS 3.5 stable dengan Gradle Plugin 3.5.0.sumber
Semua solusi tidak bekerja dengan saya.
Dalam kasus saya dari AndroidStudio 3.4+ pembaruan ke 3.5.
Dan akhirnya saya menyelesaikannya dengan memodifikasi 'Map Tujuan' menjadi pic detail "app / build / outputs / apk"
sumber
satu-satunya solusi yang bekerja untuk saya adalah menggunakan di root gradle saya
apa yang saya coba: - hapus semua folder secara manual - cache tidak valid tetapi tidak ada yang berfungsi
PS: Saya menggunakan android studio 3.5 btw
Perbarui:
sama seperti @Vishrut Mavani, mengubah folder tujuan versi rilis Anda berfungsi
sumber
Biasanya masalah ini terjadi pada pembaruan Android Studio V3.4 ke V3.5. Coba hapus
debug/output.json
danrelease/output.json
file.Kemudian Coba langkah-langkah ini:
Langkah 1: Bersihkan Proyek (Bangun> Bersihkan Proyek)
Langkah 2: Rebuild Project (Build> Rebuild Project)
sumber
Saya memiliki android studio 3.5.1. Bagi saya langkah-langkah di bawah ini berhasil
sumber
Dalam kasus saya, membangun dan meluncurkan proyek dengan konfigurasi bangunan yang berbeda berhasil. Tetapi menghasilkan apk yang melempar kesalahan melempar
Cause: buildOutput.apkData must not be null
di sisi lain apk telah dibuat dan Build Output akan menampilkan tampilan cetakBUILD SUCCESSFUL
. Instalasi manual berakhir dengan pesanApp not installed
. Kesalahan saya menggunakancompileSdkVersion 'android-P'
dan setelah mengubahcompileSdkVersion 28
semua berjalan dengan baik.sumber
Saya sudah mencoba semua solusi dan tidak ada yang membantu! akhirnya setelah banyak mencoba, saya mengetahuinya, ikuti saja tipsnya:
yourProject/app/
build.gradle tingkat aplikasi (di dalam android):
5. akhirnya perintah ini:
Mac:
./gradlew clean assemble_YOUR_FAVOR_Release
menang:
gradlew clean assemble_YOUR_FAVOR_Release
di mana
_YOUR_FAVOR_
bantuan opsional Anda, jika Anda tidak menggunakan bantuan apa pun, cukup gunakan sajaassembleRelease
alih-alihassemble_YOUR_FAVOR_Release
sumber
Masalah ini terjadi setelah memperbarui Android studio v3.4 saya ke v3.5 Sekarang, berfungsi dengan baik
Saya memperbaiki masalah ini dengan menghapus file debug / output.json dan rilis / output.json
Android Studio 3.5 compilesdkVersion 28
apk menghasilkan kerja
sumber
Saya juga terganggu oleh bug yang sama. Tetapi mengubah tujuan apk Signed saya dari c / pengguna / proyek / aplikasi ke c / pengguna / proyek bekerja untuk saya.
sumber
1- Hapus semua bundel aplikasi (.aab) dan APK yang dihasilkan untuk semua varian.
2- Hapus folder build
3 - proyek bersih
sumber
Hapus secara manual semua folder varian build yang ada dan folder build di folder proyek bekerja untuk saya.
sumber
Hasilkan APK yang Ditandatangani untuk debug , dan kemudian Anda dapat membuat APK yang ditandatangani untuk dirilis .
sumber
Solusinya :-
1-
Build -> Clean Project
tidak membantu2-
Build -> Make Project
tidak membantu3 - restart studio android tidak membantu
4- Hapus secara manual folder Bangun dari
app
danproject
tidak membantusatu-satunya solusi bagi saya adalah menghapus semua build lama dari folder tujuan
sumber
Tampaknya membersihkan proyek dapat menyelesaikan masalah, tetapi bagi saya itu berhasil seperti ini.
sumber