Ошибка версии приложения; Error “application_version”

394
05 ноября 2017, 16:11

При запуске выскакивают ошибки:

C:\AndroidProjects\***\app\build\intermediates\instant-run-support\debug\dependencies\AndroidManifest.xml
Error:(2) resource string/common_application_version (*** :string/common_application_version) not found.
Error:failed processing manifest.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt

Это мой манифест:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="***"
      android:versionCode="2"
      android:versionName="@string/common_application_version">

Это манифест который создается при сборке gradle:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="ru.SoftMasters.ILSARMobileMonitor"
  android:versionCode="2"
  android:versionName="@string/common_application_version"
  split="lib_dependencies_apk">
</manifest>

Это string на который и ругается студия:

<string name="common_application_version">1.11.0</string>

Пожалуйста, кто сталкивался с подобной ошибкой подскажите как вы это исправляли... Заранее спасибо всем за участие!

Answer 1

Если вы используете gradle, то versionCode и versionName прописывается в build.gradle на уровне приложения, а не в manifest.

Пример:

android {
    ...
    defaultConfig {
       ...
       versionCode 2
       versionName "1.11.0"
    }
    ...
}

Источник

READ ALSO
Создание таблицы SQLite нажатием кнопки

Создание таблицы SQLite нажатием кнопки

Добрый деньПодскажите, каким образом можно создать таблицу методом onClick? Например я создаю школьное расписание, и при первом входе в приложение...

260
Не могу получить appender из log4s.property

Не могу получить appender из log4s.property

Подскажите как получить все аппендеры из log4jproperty?

261
запустить python-скрипт через терминал, Java

запустить python-скрипт через терминал, Java

Не запускается python-скрипт, путь к файлу правильныйТа же самая команда запускается через терминал вручную

246
Как в prepared statmet передать List стрингов

Как в prepared statmet передать List стрингов

Как сделать так чтобы этот prepare statment получал list стрингов и записывал их в бд?

259