Создать режим выпуска приложений Android

Я хочу создать приложение для Android в режиме выпуска. Я сделал предлагаемый экспорт из Eclipse. Инструменты Android -> Export Unassigned (затем подписали его, выровняли его и т. Д.). Хотя экспорт привел бы мне приложение режима выпуска. Я проверил на диске, а .apk – тот же размер, что и тот, который я получаю, когда я обычно компилирую в Eclipse.
Далее я установил его в эмуляторе с помощью> adb install myapp.apk, после чего попытался подключиться к приложению в отладчике Eclipse и, несомненно, попал в точку останова. Поэтому я убежден, что у меня действительно отладочная версия. Вопрос в том, как я могу создать версию режима моего приложения из Eclipse перед подписанием и отправкой на рынок?

редактировать

Если я зарегистрирую его, флаг отладки отключается при экспорте, а также при запуске из Eclipse. Если я явно не установил значение true в разделе приложения Manifest. Кажется, режим debug / release – это только флаг. Не делает ничего более того, я могу установить точки останова и отлаживать обе версии. Получающийся .apk имеет тот же размер.

cxLog.e( "TOKEN", " Debuggable=" + (( context.getPackageManager().getApplicationInfo( comp.getPackageName(), 0 ).flags &= ApplicationInfo.FLAG_DEBUGGABLE ) != 0 ) ); 

10-28 14: 46: 12.479: ОШИБКА / ТОКЕН (1856): Отладка = ложь

Solutions Collecting From Web of "Создать режим выпуска приложений Android"

Вопрос в том, как я могу создать версию режима моего приложения из Eclipse

Проверьте это: скомпилируйте приложение в режиме деблокирования

Инструменты Android> Экспорт без подписного пакета приложений


Поддержка подлинной сборки отладки . Разработчикам больше не нужно добавлять атрибут android: debuggable в тег в манифесте – инструменты сборки автоматически добавляют атрибут. В Eclipse / ADT все инкрементные сборки считаются сборками отладки, поэтому инструменты вставляют android: debuggable = "true". При экспорте подписанной сборки выпуска инструменты не добавляют атрибут. В Ant команда ant debug автоматически вставляет атрибут android: debuggable = "true", а ant release – нет. Если андроид: debuggable = "true" установлен вручную, то ant release фактически сделает сборку отладки, а не сборку релиза.

Если вы хотите, чтобы SIGNED IN и ZIP добавили ваше приложение в выпущенном режиме, чтобы он мог распространяться и загружаться в магазине Google Play, просто выполните следующие шаги.

  --> Right click on project --> Android Tools --> Export Unassigned app and save in directory like D:\Sdcard.apk //Now open your windows terminal, CMD --> change directory to the bin of the jave like --> cd c:\ProgramFiles\JAVA\JDK\bin 

Теперь пришло время создать выпущенный файл Keystore … теперь пишите эти команды в TERMINAL,

Keytool -genkey -v -keystore my-release-key.keystore -keyalg RSA -keysize 2048 -validity 14600

Это будет propmt для Keystore «пароль» и для «пароля» ключа , поэтому введите другой пароль и ответьте на вопрос, который он задаст позже. Теперь файл my-release-key.keystore будет сгенерирован в каталоге, где находится ваша папка «bin» java, например, в моей системе это будет похоже

  c:\ProgramFiles\JAVA\JDK\bin\ my-release-key.keystore 

Напишите эту команду в Terminal for Signed в приложении

Jarsigner -verbose -keystore my-release-key.keystore D: \ Sdcard.apk mykey

Теперь перенаправьте свой терминал в файл Zipalign.exe, который находится в Android sdk 21 \ tool \, как в моей системе, я сделал это

Cd F: \ Softwares \ LANGUAGES SOFTEARE \ Android-установка \ android-sdk-21 version \ tools

// после этого помещаем нижнюю строку в терминал

Zipalign -v 4 D: \ Sdcard.apk newSdcard.apk

Поздравительное …! Теперь вы найдете файл newSdcard.apk в Android sdk \ tool, теперь загрузите его, чтобы играть в магазин, и помните меня с любовью.

В текущих версиях Android SDK просто щелкните правой кнопкой мыши проект, Android Tools> Export Signed Application Package и выберите свое хранилище ключей