Ответ 1
Возможно, вы ввели недопустимый символ (что-то вроде, (запятая)) в поле для имени, организации или где-то еще.
Конечно, если вы действительно хотите, чтобы какой-то charachter можно было экранировать с помощью\sign
Я новичок в разработке Android; когда я пытаюсь подписать приложение, я получил следующую ошибку. Может ли кто-нибудь помочь мне по этой проблеме?
keytool error :java.io.IoException:Incorrect AVA format
Я нашел некоторое решение на форумах, например, мне нужно запустить debug.keystore
, но мне не удалось.
Возможно, вы ввели недопустимый символ (что-то вроде, (запятая)) в поле для имени, организации или где-то еще.
Конечно, если вы действительно хотите, чтобы какой-то charachter можно было экранировать с помощью\sign
Я столкнулся с ошибкой при попытке экспортировать подписанный файл .apk с Eclipse ADT. Ошибка была такой же, как ваша ошибка. В моем случае я использовал знак + перед кодом страны. Удаление знака + из этого имени решило проблему и позволило мне полностью экспортировать мой подписанный файл .apk. Также эта ошибка может возникать при использовании запятой, косой черты, точки с запятой, цитаты.
Вы пытались использовать специальные символы при экспорте apk. Вы не можете использовать эти специальные символы в любом поле, показанном при создании apk. Специальный набор символов включает в себя:
Я пришел к этой ошибке, когда я не задал параметр выдающегося имени вообще. Это было исправлено, установив опцию в строго отформатированную строку.
эта команда завершилась с ошибкой формата 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
до
India
this: "Возможно, вы ввели незаконный символ (что-то вроде (запятая)) в поле" Имя "," Организация "или где-то еще". Работала для меня. У меня была запятая о государстве или провинции. отметьте этот ответ по правилу в качестве ответа; как + in +91 является специальным символом.
Невозможно сообщить Google "Недопустимый символ". Вместо этого они говорят "Формат Incorret AVA", Удалите любые не буквенно-цифровые символы, без акцентов и никаких странных букв.
Особые символы/избегание всех хороших ответов/может быть проблемой; Вы не поделились своей фактической командной строкой "keytool" так сложно, чтобы дать точный ответ. Если вы пытаетесь сгенерировать пару ключей pub/priv (параметр "-genkeypair"), то 1 проблема заключается в том, что отличительное имя субъекта сертификата (arg " -dname ") не было указано в правильном X. 500 AVA (формат " A ttribute- V alue- A "). Например, опуская "CN =" перед общим именем субъекта (CN). Парам должен выглядеть примерно так:
keytool ... -dname="CN=SomeCertSubject" ...
В этом различающемся имени пары, "CN" ( "Общее название") является "А ttribute", "SomeCertSubject" является "V ALUE".