Публикация защищенного Android-приложения с помощью ANT

Мы используем Android SDK Tools 19 и Android ADT Plugin 18. Если мы публикуем приложение через ANT, мы получаем сообщение «Приложение не установлено» при попытке установить это приложение.

Я также хотел знать, как использовать Proguard с приложением Android, которое использует плагин Recent ADT, инструменты SDK.

Мы используем Windows 7, JDK 1.7.0, Eclipse для разработки приложений для Android. Мы узнали, что JDK 7 (1.7.0), поэтому попробуйте добавить эти параметры при подписании с помощью jarsigner:

<signjar
                        jar="${out.packaged.file}"
                        signedjar="${out.unaligned.file}"
                        keystore="${key.store}"
                        storepass="${key.store.password}"
                        alias="${key.alias}"
                        keypass="${key.alias.password}"
                        verbose="${verbose}" />

with these properties 

 <signjar
                        sigalg="MD5withRSA"
                        digestalg="SHA1"
                        jar="${out.packaged.file}"
                        signedjar="${out.unaligned.file}"
                        keystore="${key.store}"
                        storepass="${key.store.password}"
                        alias="${key.alias}"
                        keypass="${key.alias.password}"
                        verbose="${verbose}" /> 

as per [blog]http://stackoverflow.com/questions/8036422/android-signing-with-ant

Я также использую библиотеку GSON, библиотеку Http Mime, фрагмент Android v4. Таким образом, после публикации оно будет опубликовано, и даже приложение будет уменьшено. Но если я пытаюсь запустить опубликованное приложение, если оно показывает принудительное закрытие приложения.


person MOHAN KUMAR M    schedule 20.04.2012    source источник


Ответы (1)


Если вы используете build.xml по умолчанию, предоставленный в Android SDK, и указываете цель как выпуск, вы можете получить apk-файл прикладного выпуска proguard.

Чтобы получить build.xml, выполните команду android update project.

Для создания релизной сборки вам необходимо подготовить ключ релиза и файл proguard.cfg.

person kingori    schedule 20.04.2012