sobatcoding.com - Tutorial Cara mengatasi Can't determine type for tag <macro name="m3_comp_bottom_app_bar_container_color">?attr/colorSurface</macro>;
Apa kalian pernah mengalamai error message seperti berikut:
Can't determine type for tag <macro name="m3_comp_bottom_app_bar_container_color">?attr/colorSurface</macro>;
Biasanya terjadi ssat kita menggunakan SDK min 31 ke atas. Hal ini dikarenakan adanya dependencies yang tidak sesuai dengan SDK yang kita gunakan. Salah satu caranya adalah kita downgrade versi dependencies yang kita pakai.
Silahkan kalian buka file build.gradle
plugins {
id 'com.android.application'
}
android {
compileSdk 32
defaultConfig {
applicationId "com.example.ipresensi"
minSdk 21
targetSdk 32
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.0'
implementation 'com.google.android.material:material:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}
Ubah line berikut menjadi
implementation 'androidx.appcompat:appcompat:1.6.0'
implementation 'com.google.android.material:material:1.7.0'
ubah manjadi
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.6.0'
Selamat mencoba
Komentar 0