Sejak hari ini, Android Studio tidak dapat menemukan tema AppCompat di styles.xml, tetapi misalnya AppCompatActivity dalam kode memang dikenali. Versi Android Studio saya adalah 2.2.2, Build # AI-145.3360264
Saya sudah mencoba memutakhirkan ke alat build terbaru, kompilasi versi SDK (25) dll. Tetapi tidak memperbaiki masalah.
Saat ini saya telah menginstal yang berikut (dari sdk manager):
- android api: 19 dan 23
- alat platform SDK: 25.0.1
- alat SDK: 25.2.3
- build-tools: 23.0.2 dan 25.0.1
- repositori dukungan: 40
- repositori google: 39
dan beberapa lainnya, yang seharusnya tidak perlu disebutkan di sini.
build.gradle aplikasi:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
appcompat-v7
dan menyinkronkan sebelum menambahkannya lagi membantu. Mari kita semua mendukung dan berharap untuk pembaruan di sini issuetracker.google.com/issues/67790757Jawaban:
Solusi lain yang bekerja untuk saya dengan Android Studio 3.1.2:
hapus ini dari
build.gradle
jika Anda memilikinya:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
lalu sinkronkan, lalu batalkan hapus, lalu sinkronkan lagi.
sumber
dependencies{
Saya mengalami ini setelah memperbarui ke Android Studio 3.1.
Tidak ada jawaban lain yang tercantum di sini yang berfungsi untuk saya, namun ketika saya mengalihkan versi lib appcompat saya ke versi yang terbaru
28.0.0-alpha1
lalu kembali ke27.1.0
yang sebelumnya, ternyata berhasil.Tampaknya versi baru Android Studio kehilangan koneksi ke tempat perpustakaan disinkronkan dan hanya perlu mengatur ulang.
sumber
Tidak perlu mengubah apa pun.
Cukup tekan tombol kecil di atas "Sinkronkan Proyek dengan File Gradle"
sumber
28.0.0-alpha1
lalu kembali ke27.1.0
sebelum itu bekerja pada AS 3.1 - tampaknya versi baru AS kehilangan koneksi ke tempat perpustakaan disinkronkan dan hanya perlu mengatur ulangEDIT: Seperti yang dicatat @Alexey , bug masih muncul di Android Studio v3.1.4
Ini bekerja untuk saya:
sumber
Itu karena fitur yang disebut "build cache" yang diaktifkan secara default di build Android Plugin sejak 2.3.0. Ini membuat file dalam cache membangun di luar folder proyek (dalam kasus saya - dalam \ Users \% username% \. Android \ build-cache) File-file ini dimaksudkan untuk menjadi umum di antara proyek Anda.
Dan kemudian Android Studio tidak dapat menavigasi dalam file-file ini. Itu saja.
Jika Anda ingin menonaktifkan Build Cache, tambahkan
android.enableBuildCache=false
kegradle.properties
file. Kemudian restart Android Studio.info lebih lanjut di sini: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
sumber
gradle.properties
fileSaya memiliki masalah yang sama. Satu-satunya solusi yang berhasil bagi saya adalah menghapus pustaka dukungan secara manual di sistem file dan menyinkronkan proyek agar Android Studio mengunduhnya lagi.
Langkah:
.idea\libraries
Gradle__com_android_support_****.xml
fileFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
Dan sekarang kesalahan Anda harus hilang !!!
sumber
Anda dapat menekan file -> membatalkan Cache / Restart ... jika tidak memperbaiki masalah Anda dapat menutup proyek (file-> tutup proyek) dan mengimpornya (file -> baru -> proyek impor.
sumber
Invalidate Caches / Restart ...
berhasil. Sepertinya alasan kesalahan ini beragam.Saya mengganti lib dukungan ke versi 27.1.1 dan masalah telah diselesaikan. Sepertinya ada beberapa bug di 27.1.0
sumber
Saya mengalami masalah yang sama ketika saya memutakhirkan ke alpha-2.
Saya melihat tautan ini: http://tools.android.com/recent , tetapi satu-satunya hal yang bekerja dengan baik adalah:
Ubah ini: Classpath 'com.android.tools.build:gradle:.3.0-alpha2'
Untuk ini: Classpath 'com.android.tools.build:gradle:.2.3'
Di build.gradle Anda (Proyek)
sumber
Hanya ini yang berhasil untuk saya
Kesalahan harus diatasi sekarang.
Jika gagal , coba di bawah ini-
appcompact-v7
proyek dependensi dan sinkronisasi.appcompact-v7
ketergantungan dan sinkronisasi.sumber
Saya mengalami masalah yang sama seperti ini. Perbedaannya adalah saya menggunakan Studio 2.2.3. Inilah yang memecahkan masalah saya:
Di tingkat proyek saya, saya memiliki:
classpath 'com.android.tools.build:gradle:.3.0-alpha2' (yang merupakan hasil dari memperbarui studio)
yang saya ganti dengan: classpath 'com.android.tools.build:gradle:.2.3'
Saya pikir Anda harus mencari classpath yang kompatibel untuk konfigurasi gradle Anda.
sumber
Saya mengalami masalah yang sama setelah menautkan Firebase ke aplikasi saya. Memperbarui build.gradle di modul aplikasi berhasil, diperbarui ke:
sumber
Saya juga memiliki masalah yang sama ketika saya memutakhirkan studio android saya dari 2.2.2 ke 2.3. Meskipun versi beta baru 2.3 dirilis namun menggunakan plugin gradle 2.2.3 yang merupakan versi stabil.
Jadi, ubah saja dependensi classpath di buildscript dari level proyek build.gradle dari alpha ke 2.2.3 dan sinkronkan. Ini akan menyelesaikan masalah atau mengubah ke versi yang lebih tepat sehubungan dengan versi saluran Anda.
Lebih lanjut tentang gradle, tonton Gradle Recipes ini untuk android Ken Kousen - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
sumber
Di versi Android Studio yang lebih baru, kita diminta untuk menggunakan 'AppCompat'. Beberapa pengguna hapus centang itu dan masih menggunakan
Theme.AppCompat
. Itu membuat kesalahan ini. Sama terjadi dengan saya.Solusi adalah menambahkan baris ini di build.gradle (aplikasi) Anda.
sumber
@Daniel Wilson membuat komentar di salah satu jawaban yang memecahkan masalah ini untuk saya. Saya ingin menambahkan tambahkan sebagai jawaban untuk menarik lebih banyak perhatian pada solusi ini.
Memperbarui
compileSdkVersion
dantargetSdkVersion
dari 26 hingga 27 (dan tentu saja memperbarui dependensi) menghilangkan kesalahan untuk saya.sumber
Milik saya diperbaiki dengan menghapus file .gradle dari folder dan mengimpor kembali proyek di Android Studio
sumber
Saya juga menghadapi masalah dengan Android Studio 3.1, sinkronisasi tidak membantu saya.
Lalu saya beralih kembali ke
dan ditambahkan
android.enableBuildCache=false
kegradle.properties
untuk menonaktifkan build cachesumber
Ini aneh, saya mengalami masalah ini seperti di bawah ini:
Saya menyelesaikan ini dengan cara di bawah ini:
sumber
Menghapus .idea dan .gradle dari folder proyek. Kemudian sinkronkan dengan file gradle, itu berhasil.
sumber
Saya mengalami masalah yang sama ketika memperbarui perangkat lunak Android Studio. Apa yang saya lakukan adalah ini:
Jika Anda sudah memiliki opsi yang dipilih maka masalah Anda harus terletak di tempat lain.
sumber
Saya mengubah versi gradel saya dari
untuk
dan itu bekerja sekarang!
sumber
Di Android Studio 3.1.3, pekerjaan sederhana di sekitar:
"Sinkronkan Proyek dengan File Gradle"
sumber
Jika tidak ada metode yang disebutkan oleh kontributor lain tidak berfungsi untuk Anda ..
Maka tolong abaikan saja ini ...
Bahkan pejabat yang bergetar juga mengatakan untuk mengabaikan kesalahan ini ..
Perhatian *** Hanya abaikan setelah mencoba semua metode. Jika metode di atas menyelesaikan kesalahan Anda, maka jika tidak, Anda dapat mengabaikannya ..
Jenis kesalahan ini terjadi setelah menginstal versi terbaru dari flutter sdk, gradle, android studio dan plugins lainnya - paket
Jika Anda menggunakan versi terbaru maka Anda harus mengabaikan kesalahan ini.
sumber