it-swarm-id.com

Tidak dapat menyelesaikan simbol 'Theme.AppCompat.Light.DarkActionBar' di styles.xml

Theme.AppCompat.Light.DarkActionBar tidak dikompilasi dalam styles.xml. Saya telah menambahkan compile 'com.Android.support:appcompat-v7:25.1.0' di build.gradle modul aplikasi.  Theme Error

Saya telah mencari solusi di google. Banyak dari mereka tentang mengubah classpath di build.gradle Project. Masih menunjukkan kesalahan yang sama.

build.gradle

dependencies {
    compile 'com.Android.support:appcompat-v7:25.1.0'
    compile 'com.Android.support:design:25.1.0'
    compile 'com.Android.support:support-annotations:25.1.0'
    compile 'com.Android.support:cardview-v7:25.1.0'
    compile 'com.Android.support:recyclerview-v7:25.1.0'
    //    compile 'ch.acra:acra:4.5.0'

    testCompile 'junit:junit:4.12'
}

Android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 25
        versionCode = 146
        versionName = "0.6.65"
    }
21
Arun

Versi build.gradle Anda benar-benar salah.

Ikuti petunjuk ini untuk memperbaikinya:

  • Di Android studio, buka bagian skrip Gradle di panel kiri.
  • Temukan file: build.gradle(Project:{your_project_name})
  • Dalam file itu lihat baris com.Android.tools.build:gradle
  • Periksa apakah versinya cocok dengan versi Android studio Anda (misalnya 2.3.3). Ini menyiratkan bahwa com.Android.tools.build:gradle:2.3.3 dan Dan distribusi studio Android dengan versi 2.3.3.
  • Validasikan versinya sama. Jika bukan itu masalahnya, pastikan semuanya cocok.
  • Bangun kembali proyek dan semuanya baik-baik saja!
24
M. Situation

Buka File >> Tutup Proyek 
kemudian
Impor Kembali >> Mulai Ulang Android Studio. 

Berhasil !!!

19
eLi
<style name="Theme.Base.MyTheme" parent="Theme.AppCompat.Light.NoActionBar">

Dalam kasus ketika clean/rebuild tidak berfungsi, hapus saja direktori .gradle di root proyek Anda. Dan sinkronisasi proyek dengan gradle lagi.

Masalah ini disebabkan ketika Anda menggabungkan cache dari pustaka dukungan Anda.

8
kotomisak

Saya perhatikan bahwa semua tema yang tersedia dengan awalan @Android:style/ dapat digunakan. Jadi, saya telah memecahkan masalah ini dengan mengganti

Theme.AppCompat.Light.DarkActionBar

dengan 

@Android:style/Theme.DeviceDefault.Light.DarkActionBar

6
Mohammed

Saya memiliki masalah yang sama persis, yang memperbaikinya bagi saya adalah retrograding gradle plugin:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        //classpath 'com.Android.tools.build:gradle:2.3.1'
        classpath 'com.Android.tools.build:gradle:2.2.3'
    }
}

Diikuti oleh sinkronisasi proyek dengan file gradle untuk menghapus masalah.

3
Gomino

Mungkin Anda dapat mencoba salah satu solusi berikut:

  1. hapus folder .gradle di bawah proyek
  2. jika proyek diimpor dari Eclipse, atau itu adalah proyek lama
    1. upgrade minSdkVersion dalam app/build.gradle, mis. 14 atau 16, yang lebih besar dari 8!
    2. hapus konfigurasi minSdkVersion & targetSdkVersion di AndroidManifest.xml!
  3. impor perpustakaan com.Android.support:appcompat-v7 di app/build.gradle
  4. tingkatkan Android Studio Anda ke versi terbaru
  5. jika masih tidak berhasil, mungkin Anda bisa:
    1. restart Android Studio
    2. hapus proyek di Android Studio dan masukkan kembali.
1
Scott Wang

Saya memiliki masalah ini dan itu karena dalam gaya baru saya dan itu karena ketika saya mendeklarasikan gaya baru saya meletakkan "Theme.AppCompat.Light.NoActionBar" dalam nama alih-alih orangtua . Saya mengubah dari:

<style name="Theme.AppCompat.Light.NoActionBar" />

untuk 

<style name="ThisTheme" parent="Theme.AppCompat.Light.NoActionBar"/>
0
Mohammad Samadi

Dalam kasus saya itu karena versi gradle salah di gradle-wrapper.properties.

distributionUrl = https: //services.gradle.org/distributions/gradle- 5.0 - all.Zip

0
Reza

Saya memiliki masalah yang sama di Android 3.0.1, mencoba melakukan "Sinkronisasi", Resysnching gradle dll tetapi tidak ada yang membantu, saya kemudian menemukan bahwa menambahkan 

Baris implementation 'com.Android.support:design:27.0.2' memperbaiki masalah ini

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation 'com.Android.support:support-compat:27.0.2'
    implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.Android.support:recyclerview-v7:27.0.2'
    implementation 'com.Android.support:design:27.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.Android.support.test:runner:1.0.1'
    androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
}
0
anoop4real

Saya melakukan segalanya seperti yang disarankan dalam jawaban yang diterima dan itu tidak membantu. Lalu saya melakukan semuanya seperti yang disarankan dalam jawaban ini: Studio Android tidak dapat menemukan Theme.AppCompat.Light.DarkActionBar (mengaktifkan semua komponen di Repositori) dan tidak membantu juga. 

Masalah hanya diselesaikan setelah mengklik "Disinkronkan" di menu File. Saya menjalankan Android 3.0.1 di Mac.

 enter image description here

0
Oleg Gryb

Solusi ini bekerja untuk saya

  • Tutup proyek (File> Tutup Proyek)
  • Impor/Buka kembali proyek lagi ( BUKAN dari Terbaru )

Kesalahan harus diatasi sekarang.

Jika gagal, coba di bawah ini-

  • Buka build.gradle, hapus dependensi appcompact-v7 dan selaraskan proyek.
  • Tambahkan appcompact-v7 ketergantungan dan sinkronisasi.

Masalah terpecahkan!

0
Khemraj

Ini bekerja untuk saya.

  1. Tutup proyek studio Android.
  2. Hapus proyek dari yang terbaru.
  3. Buka direktori proyek dan hapus direktori ".gradle".
  4. Buka proyek dari opsi "Buka Proyek Android Studio yang ada".
0
Ketan Ramani

Periksa file build.gradle Anda, atur compileSdkVersion ke 25 . Gradle berikut berfungsi untuk saya dengan appcompat-v7: 25.1.0 '

Android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "xxx.xx.xxxxx"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 26
        versionName "3.16"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    //compile 'com.google.firebase:firebase-messaging:9.0.1'
    compile 'com.Android.support:appcompat-v7:25.1.0'
}
0
Android Dev

Saya mencoba banyak solusi, termasuk menghapus folder .gradle (ya, itu berhasil, proyek menjadi dapat dikompilasi), tetapi tema merah tidak hilang.

Ini saran membantu:

  • Buka direktori .idea
  • Hapus direktori caches dan libraries
  • File -> Tembolok Tidak Valid -> Mulai Ulang
0
CoolMind

Ubah file style.xml menjadi <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"></style>

0
Mohammad Arman
compile 'com.Android.support:appcompat-v7:23.4.0'

coba ini

0