Код: Выделить всё
An issue was found when checking AAR metadata:
- Зависимость «androidx.activity:activity:1.8.0» требует, чтобы библиотеки и приложения, которые
зависели от нее, компилировались с версией 34 или более поздней версии
API Android.
:app в настоящее время компилируется с Android-33.
Рекомендуемое действие: обновите этот проект, чтобы использовать более новую версию compileSdk
минимум 34, например 34.
Обратите внимание, что обновление библиотеки или compileSdk приложения (который
позволяет использовать новые API) можно выполнять отдельно от обновления
targetSdk (который выбирает новое поведение приложения во время выполнения) и
minSdk (который определяет, на каких устройствах приложение может быть установлено
).
Я также переустановил студию Android, а также попробовал другую версию сборки.
У меня нет возможности исправить эту ошибку.
Структура проекта:
Версия плагина Android Gradle
build.gradle:
Код: Выделить всё
plugins {
id 'com.android.application'
}
android {
namespace 'com.mamacode.ride'
compileSdk 33
defaultConfig {
applicationId "com.mamacode.ride"
minSdk 26
targetSdk 33
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.10.0'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}
Когда я установил для minCompileSDK значение 34, появляется сообщение, что я не могу найти версию SDK.>
Подробнее здесь: https://stackoverflow.com/questions/773 ... sdk-not-33
Мобильная версия