ошибка при использовании муравья для сборки проекта Android - PullRequest
0 голосов
/ 04 июля 2010

jarsigner: цепочка сертификатов не найдена для: csi.keystore. csi.keystore должен ref Действительная запись ключа KeyStore, содержащая закрытый ключ и соответствующий паб цепочка сертификатов лицензионного ключа ..

у кого есть идея? спасибо ...

Ответы [ 3 ]

0 голосов
/ 05 июля 2010

спасибо, Бен!

Да, я строю его в режиме отладки, он должен работать. Но я встраиваю его в выпуск, получаю ошибку, не могу найти причину.

        <!-- sign the APK -->
        <echo>Signing final apk...</echo>
        <signjar
                jar="${out-unsigned-package}"
                signedjar="${out-unaligned-package}"
                keystore="${key.store}"
                storepass="${key.store.password}"
                alias="${key.alias}"
                keypass="${key.alias.password}"/>
        <!-- zip align the APK -->
        <echo>Running zip align on final apk...</echo>
        <exec executable="${zipalign}" failonerror="true">
            <arg value="-f" />
            <arg value="4" />
            <arg path="${out-unaligned-package}" />
            <arg path="${out-release-package}" />
        </exec>
        <echo>Release Package: ${out-release-package}</echo>
    </target>
0 голосов
/ 16 ноября 2011

У меня была очень похожая проблема.Причина была в том, что я указывал другое хранилище ключей, чем то, для которого я предоставлял учетные данные. Убедитесь, что следующие свойства (если вы их определили) соответствуют:

  • key.store
  • key.store.password
  • key.alias
  • key.alias.password

В моем случае яуказал первые два в моем файле local.properties (который я скопировал из другого проекта, предполагая, что он содержит только каталог SDK), а последние два указали правильные учетные данные.

Надеюсь, это поможет.

0 голосов
/ 04 июля 2010

Это потому что ваше здание в режиме релиза.Если вы строите в режиме отладки, он должен работать.Мне нужно самому настроить режим релиза, так что дайте мне знать, как вы делаете это в режиме релиза, если у вас все работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...