Похоже, что Android Studio 2.2 Preview 4 заменяет «INSTANT_RUN» для versionName в PackageInfo, а не на то, что было помещено в манифест. Есть ли другой способ увидеть, что находится в версииName в манифесте? код я использую:PackageInfo versionName теперь говорит INSTANT_RUN
gstrVersion = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
Вы можете попробовать отключить Instant Run. – CommonsWare
Спасибо, но это на самом деле не отвечает на вопрос. Я спрашиваю, есть ли альтернативный способ кода, который я опубликовал, чтобы увидеть имя versionName, а не ограничивать функциональность IDE, чтобы мой код работал. – jrisch
Попробуйте 'BuildConfig.VERSION_NAME'. В качестве бонуса, поскольку это просто константа, она будет быстрее и использует меньше памяти. Тем не менее, я не знаю, будет ли это слишком искажено Instant Run. – CommonsWare