Android 開発は初めてです。アプリケーションに署名しようとしたときに、次のエラーが発生しました。誰でもこの問題について私を助けることができますか?
keytool error :java.io.IoException:Incorrect AVA format
フォーラムでいくつかの解決策を見つけました。たとえば、実行する必要がありますが、debug.keystore
成功しませんでした。
Android 開発は初めてです。アプリケーションに署名しようとしたときに、次のエラーが発生しました。誰でもこの問題について私を助けることができますか?
keytool error :java.io.IoException:Incorrect AVA format
フォーラムでいくつかの解決策を見つけました。たとえば、実行する必要がありますが、debug.keystore
成功しませんでした。
署名済みの .apk ファイルを Eclipse ADT でエクスポートしようとしたときにエラーが発生しました。エラーはあなたのエラーと同じでした。私の場合、国コードの前に + 記号を使用しました。この名前から + 記号を削除することで問題が解決し、署名済みの .apk ファイルを完全にエクスポートできるようになりました。また、コンマ、スラッシュ、セミコロン、引用符を使用すると、このエラーが発生する可能性があります。
apk のエクスポート中に特殊文字を使用しようとしました。これらの特殊文字は、apk の作成中に表示されるどのフィールドにも使用できません。特殊文字セットには次のものがあります。
国コードを変更して、これらの例外を解決しました。
+91
に
India
識別名オプションをまったく設定しなかったときに、このエラーが発生しました。これは、オプションを有効な形式の文字列に設定することで修正されました。
このコマンドは、AVA 形式の例外で失敗しました: (読みやすくするために改行が追加されました)
C:\Program Files\Java\jdk1.6.0_45\jre\bin>keytool
-genkey -v -dname PatrickTaylor -validity 10000
-keystore C:\drops\patrickkeystore
このコマンドは正常に完了しました:
C:\Program Files\Java\jdk1.6.0_45\jre\bin>keytool
-genkey -v -dname PatrickTaylor -validity 10000
-keystore C:\drops\patrickkeystore
-dname "cn=Patrick Taylor, ou=engineering, o=company, c=US"
この「おそらく、名前、組織、または他の場所のフィールドに不正な文字(,(コンマ)など)を入力した可能性があります。」私にとってはうまくいきました。州または県にコンマがありました。この回答をルールによって回答としてマークしてください。+91 の + は特殊文字です。
+
国番号の前を間違えて入力してしまいました。以下のように値を変更しました。
+7
に7
わたしにはできる。