2016-06-29 3 views
1

Похоже, что Android Studio 2.2 Preview 4 заменяет «INSTANT_RUN» для versionName в PackageInfo, а не на то, что было помещено в манифест. Есть ли другой способ увидеть, что находится в версииName в манифесте? код я использую:PackageInfo versionName теперь говорит INSTANT_RUN

gstrVersion = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName; 
+0

Вы можете попробовать отключить Instant Run. – CommonsWare

+0

Спасибо, но это на самом деле не отвечает на вопрос. Я спрашиваю, есть ли альтернативный способ кода, который я опубликовал, чтобы увидеть имя versionName, а не ограничивать функциональность IDE, чтобы мой код работал. – jrisch

+0

Попробуйте 'BuildConfig.VERSION_NAME'. В качестве бонуса, поскольку это просто константа, она будет быстрее и использует меньше памяти. Тем не менее, я не знаю, будет ли это слишком искажено Instant Run. – CommonsWare

ответ

0

Чтобы ответить на ваш вопрос,

Нет, нет другого способа получить имя версии из манифеста.

НО Попробуйте

Как отметил сэр CommansWare

следует отключить INSTANT RUN,

Файл → Настройки → Сборка, выполнение, развертывание → Instant Run и снимите флажок Включить Мгновенный запуск.

Проверить this answer для более подробной информации

+0

Спасибо, но это на самом деле не отвечает на вопрос. Я спрашиваю, есть ли альтернативный способ кода, который я опубликовал, чтобы увидеть имя versionName, а не ограничивать функциональность IDE, чтобы мой код работал. – jrisch

+0

проверить обновление ответ @ jrisch –

 Смежные вопросы

  • Нет связанных вопросов^_^