Ошибка после изменения компиляцииSdkVersion и targetSdkVersion приложения ⇐ Android
-
Anonymous
Ошибка после изменения компиляцииSdkVersion и targetSdkVersion приложения
Мое приложение работало хорошо, пока я не изменил compileSdkVersion 34 и targetSdkVersion 34. Я получаю сообщение об ошибке:
Не удалось выполнить задачу «:app:processDebugResources». > Произошел сбой при выполнении com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction > AAPT2 aapt2-4.2.2-7147631-osx Демон № 0: непредвиденная ошибка во время соединения, попытка остановить демон. В обычных обстоятельствах этого не должно происходить. Если это произойдет, сообщите о проблеме. Я пробовал следующее:
[*]Неверные кэши/перезапуск [*]Изменить версию buildTools [*]Очистить проект [*]этот ответ [*]Изменена строка в файле gradle.properties:org.gradle.jvmargs=-Xmx4608m [*]Я видел это, но приложение не разделено на модули. [*]Я попробовал это решение для обновления до gradle-8.3, но получил новую ошибку: Не удалось уведомить прослушиватель разрешения зависимостей. org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(Lorg/gradle/api/artifacts/comComponent/ComponentSelector;)V
Раньше я использовал targetSdkVersion 30 и compileSdkVersion 33, но Google Play требует, чтобы приложения ориентировались на уровень API 31 или выше, и мне нужно опубликовать обновление Google Play.
build.gradle (:app):
плагины { идентификатор 'com.android.application' // Добавляем плагин Gradle сервисов Google идентификатор 'com.google.gms.google-services' } андроид { скомпилироватьSdkVersion 34 buildToolsVersion "34.0.0" defaultConfig { идентификатор приложения "com..." minSdkВерсия 19 targetSdkVersion 34 Код версии 10 Имя версии "10.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } типы сборки { выпускать { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } }
Мое приложение работало хорошо, пока я не изменил compileSdkVersion 34 и targetSdkVersion 34. Я получаю сообщение об ошибке:
Не удалось выполнить задачу «:app:processDebugResources». > Произошел сбой при выполнении com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction > AAPT2 aapt2-4.2.2-7147631-osx Демон № 0: непредвиденная ошибка во время соединения, попытка остановить демон. В обычных обстоятельствах этого не должно происходить. Если это произойдет, сообщите о проблеме. Я пробовал следующее:
[*]Неверные кэши/перезапуск [*]Изменить версию buildTools [*]Очистить проект [*]этот ответ [*]Изменена строка в файле gradle.properties:org.gradle.jvmargs=-Xmx4608m [*]Я видел это, но приложение не разделено на модули. [*]Я попробовал это решение для обновления до gradle-8.3, но получил новую ошибку: Не удалось уведомить прослушиватель разрешения зависимостей. org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(Lorg/gradle/api/artifacts/comComponent/ComponentSelector;)V
Раньше я использовал targetSdkVersion 30 и compileSdkVersion 33, но Google Play требует, чтобы приложения ориентировались на уровень API 31 или выше, и мне нужно опубликовать обновление Google Play.
build.gradle (:app):
плагины { идентификатор 'com.android.application' // Добавляем плагин Gradle сервисов Google идентификатор 'com.google.gms.google-services' } андроид { скомпилироватьSdkVersion 34 buildToolsVersion "34.0.0" defaultConfig { идентификатор приложения "com..." minSdkВерсия 19 targetSdkVersion 34 Код версии 10 Имя версии "10.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } типы сборки { выпускать { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } }
Мобильная версия