Почему код и название версии Android продолжают возвращаться к 1 и 1.0?

Я пытаюсь опубликовать свое приложение в Play Store, но всякий раз, когда я экспортирую приложение как приложение для Android, мой код версии и имена версий возвращаются к «1» и «1.0» соответственно. Я просто следую приведенным здесь инструкциям: How Do Я создаю сертификат для своего APK Android Market?

Я не понимаю, что происходит. Я пытаюсь сделать это 2 и 1.1.

ОБНОВЛЕНИЕ. Вот видео YouTube об ошибке в действии: http://www.youtube.com/watch?v=cLMf0iqpbIg&feature=youtu.be


person MLQ    schedule 02.10.2012    source источник
comment
Вы правильно изменили его в своем манифесте?   -  person WarrenFaith    schedule 02.10.2012
comment
да. Я просто заменяю значения android:versionCode и android:versionName. Затем, когда я нажимаю кнопку «Готово» в последнем диалоговом окне для экспорта в качестве приложения для Android, я замечаю, как манифест снова меняется на 1 и 1.0. Интересно, связано ли это с использованием одного и того же хранилища ключей?   -  person MLQ    schedule 02.10.2012
comment
может быть какая-то глупая ошибка, сначала удалите свой старый apk и попробуйте создать новый.   -  person MAC    schedule 02.10.2012
comment
Вы имеете в виду старый экспортный .apk? Я делал это для каждой попытки за последний час. Или тот, что в /bin?   -  person MLQ    schedule 02.10.2012
comment
Вы создаете новый сертификат каждый раз, когда хотите опубликовать свое приложение? Если да, то проблема может быть в нем. (Я не помню, позволит ли вам это сделать Android Market)   -  person Vincent Mimoun-Prat    schedule 02.10.2012
comment
Нет. Я использую старый. Однако я переместил его в какую-то папку. Но я изменил путь в текстовом поле в процессе экспорта. Однако я не уверен, отслеживает ли псевдоним. Кроме того, при создании .apk ошибок не возникает. Я запишу видео об этом.   -  person MLQ    schedule 02.10.2012
comment
Вот видео YouTube об ошибке в действии: youtube.com/watch?v= cLMf0iqpbIg&feature=youtu.be   -  person MLQ    schedule 02.10.2012
comment
После того, как вы изменили код версии и имя в файле Manifest. Попробуйте запустить симулятор (убедитесь, что вы удалили все предыдущие установки). Как только это будет сделано, зайдите в свои настройки и проверьте, совпадает ли код вашей версии (в вашем случае он должен отображать 1.1).   -  person Raj    schedule 02.10.2012
comment
Я не понимаю, хотя в манифесте его код версии и имя уже 2 и 1.1, в настройках он все равно отображается как 1.0. Кроме того, я попытался экспортировать его снова, и происходит то же самое - он возвращается к 1 и 1.0.   -  person MLQ    schedule 03.10.2012


Ответы (1)


Вот что нужно сделать:

  1. Установите android:versionCode на 2, android:versionName на 1,1 в манифесте. Чистый проект, сборка проекта.
  2. Удалить проект из рабочей области Eclipse.
  3. Перейдите в папку проекта через проводник вашей ОС.
  4. Удалите project.properties, ВОЗМОЖНОГО виновника.
  5. Снова импортируйте проект в Eclipse.
  6. Щелкните правой кнопкой мыши проект -> Свойства -> Android -> Установите целевой SDK на уровень API 16.
  7. Экспортируйте как обычное приложение для Android.
person MLQ    schedule 03.10.2012
comment
Шаг 1 (Чистый проект) сделал это за меня - person Frederik Witte; 15.06.2015