My ant build для проекта Flex air 3.0 для Android с собственными расширениями возвращает это сообщение об ошибке:
could not load keystore file (password may be incorrect)
Я уверен, что пароль, имя файла хранилища ключей и путь верны. Я пытался изменить расположение и путь к файлу хранилища ключей - корень проекта, рабочий стол, c: \ certs - но сообщение об ошибке остается прежним. Я пробовал пути без пробелов в именах dir. Я создал новые сертификаты.
В build.properties на мое хранилище ключей ссылаются так:
KEYSTORE=C:\dev\projects\Certificates\AndroidCert.p12
STOREPASS=mypassword
Часть моего build.xml, которая имеет дело с хранилищем ключей, выглядит так:
<java jar="${ADT.JAR}" dir="${APP_BUILD}" fork="true" failonerror="true">
<arg value="-package"/>
<arg value="-target"/>
<arg value="apk"/>
<arg value="-storetype"/>
<arg value="PKCS12"/>
<arg value="-keystore"/>
<arg value="${KEYSTORE}"/>
<arg value="-storepass"/>
<arg value="${STOREPASS}"/>
<arg value="${APK_NAME}"/>
<arg value="${APP_XML}"/>
<arg value="${APP_SWF}"/>
<arg value="icons/"/>
<arg value="-extdir"/>
<arg value="${EXT_DIR}/"/>
</java>
Любая помощь в объяснении ошибки очень ценится.