211

Android 開発は初めてです。アプリケーションに署名しようとしたときに、次のエラーが発生しました。誰でもこの問題について私を助けることができますか?

keytool error :java.io.IoException:Incorrect AVA format

フォーラムでいくつかの解決策を見つけました。たとえば、実行する必要がありますが、debug.keystore成功しませんでした。

4

9 に答える 9

54

署名済みの .apk ファイルを Eclipse ADT でエクスポートしようとしたときにエラーが発生しました。エラーはあなたのエラーと同じでした。私の場合、国コードの前に + 記号を使用しました。この名前から + 記号を削除することで問題が解決し、署名済みの .apk ファイルを完全にエクスポートできるようになりました。また、コンマ、スラッシュ、セミコロン、引用符を使用すると、このエラーが発生する可能性があります。

于 2012-08-05T06:18:50.400 に答える
22

apk のエクスポート中に特殊文字を使用しようとしました。これらの特殊文字は、apk の作成中に表示されるどのフィールドにも使用できません。特殊文字セットには次のものがあります。

  • カンマ (,)
  • 加算記号 (+)
  • クォーテーションマーク (")
  • バックスラッシュ ("\")
  • 山括弧 (< および >)
  • セミコロン (;)
于 2015-04-10T06:37:16.017 に答える
9

国コードを変更して、これらの例外を解決しました。

+91India

于 2014-03-07T06:12:52.830 に答える
7

識別名オプションをまったく設定しなかったときに、このエラーが発生しました。これは、オプションを有効な形式の文字列に設定することで修正されました。

このコマンドは、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"
于 2013-12-12T02:04:14.540 に答える
4

この「おそらく、名前、組織、または他の場所のフィールドに不正な文字(,(コンマ)など)を入力した可能性があります。」私にとってはうまくいきました。州または県にコンマがありました。この回答をルールによって回答としてマークしてください。+91 の + は特殊文字です。

于 2014-05-06T09:49:33.060 に答える
3

+国番号の前を間違えて入力してしまいました。以下のように値を変更しました。

+77

わたしにはできる。

于 2021-05-10T18:29:06.770 に答える