Saya baru mengenal pengembangan Android; ketika saya sudah mencoba untuk menandatangani aplikasi saya telah mendapat kesalahan berikut. Adakah yang bisa membantu saya dalam masalah ini?
keytool error :java.io.IoException:Incorrect AVA format
Saya telah menemukan beberapa solusi di forum, misalnya saya perlu menjalankan debug.keystore
tetapi saya tidak berhasil.
android
android-keystore
pallavi
sumber
sumber
Jawaban:
Mungkin Anda memasukkan karakter ilegal (seperti, (koma)) di bidang Nama, Organisasi, atau tempat lain.
Tentu saja jika Anda benar-benar ingin beberapa charachter dapat lolos dengan \ tanda
sumber
Saya menghadapi kesalahan saat mencoba mengekspor file .apk yang ditandatangani dengan Eclipse ADT. Kesalahannya sama seperti kesalahan Anda. Dalam kasus saya, saya menggunakan tanda + sebelum kode negara. Dengan menghapus tanda + dari nama ini memperbaiki masalah dan memungkinkan saya untuk sepenuhnya mengekspor file .apk saya yang ditandatangani. Juga, kesalahan ini dapat terjadi ketika menggunakan koma, garis miring, semi-kolon, kutipan.
sumber
Anda mencoba menggunakan karakter khusus saat mengekspor apk. Anda tidak dapat menggunakan karakter khusus ini di bidang apa pun yang ditampilkan saat membuat apk. Set karakter khusus meliputi:
sumber
Saya memecahkan Pengecualian ini dengan mengubah kode negara:
+91
untukIndia
sumber
Saya datang pada kesalahan ini ketika saya tidak mengatur opsi nama dibedakan sama sekali. Ini dikoreksi dengan mengatur opsi ke string yang diformat secara valid.
perintah ini gagal dengan pengecualian format AVA: (jeda baris ditambahkan untuk keterbacaan)
perintah ini berhasil diselesaikan:
sumber
ini "Mungkin Anda memasukkan karakter ilegal (seperti, (koma)) di bidang Nama, Organisasi, atau tempat lain." bekerja untuk saya. Saya memiliki koma di negara bagian atau provinsi. tandai jawaban ini menurut aturan sebagai jawabannya; as + in +91 adalah karakter khusus.
sumber
Karakter khusus / lolos dari semua jawaban yang baik / bisa menjadi masalah; Anda tidak membagikan baris perintah "keytool" Anda yang sebenarnya sehingga lebih sulit untuk memberikan jawaban yang akurat. Jika Anda mencoba membuat pasangan pub / priv key pair ("-genkeypair" param), maka 1 masalah adalah subjek sertifikat itu membedakan nama (" -dname " arg) tidak ditentukan dalam AVA X.500 yang benar (" A ttribute- V alue- A ssertion") format. Misalnya, menghilangkan "CN =" di depan nama umum subjek (CN). Param akan terlihat seperti ini:
Dalam param nama yang dibedakan ini, " CN " ("Common Name") adalah " A ttribute", " SomeCertSubject " adalah " V alue".
sumber
Tidak dapat google mengatakan "Karakter Tidak Valid". Sebagai gantinya, mereka mengatakan "Format AVA tambahan" Hapus semua karakter non-alfanumerik, tanpa aksen dan tidak ada huruf aneh.
sumber