Saya baru saja mencoba menggunakan Android Studio. Saya telah membuat proyek kosong dan mencoba membuat Activity
yang meluas AppCompatActivity
. Studio Android Unfortunalty "mengatakan" itu
Tidak dapat menyelesaikan simbol 'AppCompatActivity'
Saya memiliki compile "com.android.support:appcompat-v7:22.0.+"
dalam daftar ketergantungan modul "aplikasi" saya dan membangun kembali proyek beberapa kali. Namun saya hanya bisa menggunakan ActionBarActivity
. Apa yang saya lakukan salah?
com.android.support:appcompat-v7:22.1.0
Jawaban:
Sedikit tambahan untuk jawaban lain di sini, bagi siapa pun yang memiliki kesalahan yang sama saat menggunakan versi lib yang tepat dan kelas yang tepat.
Ketika saya ditingkatkan ke
Di mana
ActionBarActivity
sudah usang dan kosong danAppCompatActivty
adalah cara untuk pergi, karena beberapa kesalahan di Android Studio, Itu tidak cukup mengambil perubahan versi.yaitu Meskipun Gradle berjalan tanpa kesalahan, IDE itu sendiri terus mengatakan
Cannot resolve symbol 'AppCompatActivity'
(dan itu juga tidak tersedia melaluiCtrl+N
pencarian)Saya melihat ke
.idea/libraries
folder dan melihat tidak ada metafile yang sesuai untuk versi baru lib.Jadi, menggunakan File-> Cadangan / Restart yang tidak dapat dipercaya lama- Restart melakukan trik. Selalu coba ini ketika Anda merasa ada yang salah secara ajaib dengan Android Studio. Dan kemudian Nonaktifkan mode offline dan sinkronisasi.
sumber
compile 'com.android.support:appcompat-v7:23.3.0'
sudah dibuild.gradle
... tapi masih mendapatkan kesalahanJika metode lunak melalui file gradle / "Cache tidak valid" dan alat IDE lainnya tidak berfungsi, gunakan cara yang sulit:
.idea
folderlibraries
foldernyalibraries
folder dan berfungsi lagi.Ini berhasil bagi saya
Shahbaz Ali membenarkan, ini juga berfungsi
moujib mengonfirmasi, ini berfungsi di Android Studio 3.2.1
sumber
Hari ini (22 April) Anda dapat menggunakan yang baru
AppCompatActivity
dirilis dengan perpustakaan dukungan v 22.1.0.Ubah saja ketergantungan Anda:
Di sini Anda dapat menemukan lebih banyak info tentang kelas baru ini.
sumber
compile 'com.android.support:appcompat-v7:23.1.1'
Itu terlalu sederhana. Ada langkah-langkah yang harus Anda ikuti
sumber
Saya memperbaikinya dengan Pergi ke
build.gradle
file dan dalam dependensi yangappcompat
, seperti kompilasi'com.android.support:appcompat-v7:XX.X.X'
Mengubahnya untuk dikompilasi
'com.android.support:appcompat-v7:XX.X.+'
Kemudian klik Sync. Semua garis berlekuk merah harus ada jika semua yang lain dalam kode Anda sudah benar.
sumber
+
tandanya adalah untuk Hey Gradle jika ada versi baru dari rilis yang sama tersedia untuk Anda sendiri :). Saya menggunakancom.android.support:appcompat-v7:25.3.1
sekarang ini melakukan trik:com.android.support:appcompat-v7:25.3.+
Meskipun SAYA memberi saya peringatan: Hindari menggunakan + dalam nomor versi; dapat menyebabkan bangunan yang tidak dapat diprediksi dan tidak dapat diulang (com.android.support:appcompat-v7:25.3.+)Periksa juga kesalahan ketik, saya menghabiskan seluruh hari mencari solusi ketika saya benar-benar mengetik AppCompactActivity alih-alih AppCompatActivity
sumber
Saya mendapatkan
Cannot resolve symbol
kesalahan untuk AppCompatActivity dan banyak kelas & metode lainnya setelah memperbarui Android Studio dari 2.2.3 ke 2.3, memperbarui plugin Android Gradle ke 2.3.0, dan memperbarui Gradle ke 3.3.File -> Invalidate Caches / Restart
tidak menyelesaikan masalah.Preferences -> Build, Execution, Deployment -> Gradle
ditunjukkanUse local gradle distribution
terpilih dengan beranda Gradle: / Applications / Android Studio.app/Contents/gradle/gradle-2.14.1 dan peringatan yang ditampilkan mengatakan lokasi gradle salah .Masalah terselesaikan dengan memilih
Use default gradle wrapper (recommended)
.Mungkin hanya menunjuk ke lokasi distribusi lokal yang baru juga akan berhasil.
sumber
Tidak dapat menyelesaikan simbol Masalah AppCompatActivity.
Lakukan Langkah Sederhana untuk menyelesaikan masalah.
i) Keluar dari studio Android.
ii) Buka direktori proyek Anda.
iii) Temukan folder .idea di direktori proyek Anda.
iv) Hapus folder .idea .
v) Mulai ulang studio android Anda.
vi) Masalah akan terselesaikan.
sumber
Coba ini. Di Android Studio, setelah meletakkan dependensi di build.gradle. Pergi ke Build -> Clean Project.
Ini berhasil untuk saya.
sumber
Itu benar-benar gila, saya mencoba semuanya, disinkronkan dengan file Gradle, tidak valid dan restart studio android. Masih masalah tetap ada. Resor terakhir adalah menghapus folder .idea / perpustakaan dan itu berfungsi sebagai pesona.
sumber
Anda dapat menggunakan AppCompatActivity baru appcompat-v7: 22.1. + Tambahkan saja ini ke gradle Anda:
sumber
Bagi saya masalah ini teratasi ketika saya memperbarui appcompact v7 ke yang terbaru ..
kompilasi 'com.android.support:appcompat-v7:25.3.0'
Semoga bisa membantu ... :)
sumber
Jadi kolega saya mendorong mereka
local.properties
yang merusak segalanya. Saya menyalin jalur SDK saya dari aplikasi lain dan melakukan:sumber
Saya mendapatkan masalah yang sama dengan Android SDK 23, saat mengembangkan pada Mac OS X Yosemite Machine. Ternyata saya tidak punya Java SDK 7.
Setelah saya menginstal Java SDK 7 dan mengarahkan SDK dari dengan Android Studio ke SDK baru, semuanya bekerja untuk saya.
Berikut langkah-langkah yang saya ikuti:
1) Matikan Android SDK
2) Instal Java SDK untuk Mac OS X dari http://www.oracle.com/technetwork/java/javase/downloads/index.html
3) Mulai SDK Android dan arahkan SDK untuk proyek ini ke 1,7 Java SDK baru dengan membuka File -> Struktur Proyek -> Lokasi JDK
4) Mulai ulang Android Studio
Semoga bantuan ini
sumber
Ingatlah untuk menekan Alt+ Enteratau menambahkan impor.
sumber
tidak ada di bawah ini yang memecahkan masalah saya
Alih-alih, saya menyelesaikannya dengan memperbarui versi appcompat & dependensi desain ke versi terbaru. Untuk melakukannya: buka build.grade (Module: app) >> bagian dependensi lalu tekan ALT + ENTER di kedua appcompat & dependensi desain lalu pilih versi yang ditunjukkan dalam kasus saya adalah 24.2.1 seperti yang ditunjukkan pada gambar
sumber
Saya memperbarui Gradle 2.3.3 ke 4.4 dan mendapat kesalahan di AppCompatActivity dan juga Cardview. Saya mencoba dengan proyek bersih dan membangun kembali proyek. Ini tidak akan berfungsi, maka saya pergi ke Project Folder -> .idea -> buat cadangan folder libraries dan hapus -> kemudian Rebuild Project yang menyelesaikan masalah saya.
sumber
Mari kita mulai langkah demi langkah: proyek bersih pertama dengan menggunakan
Bangun-> Bersihkan
jika ini tidak membantu maka gunakan langkah kedua Anda
File> Cache / Restart Tidak Valid ...
Tetapi masalah sebenarnya dimulai ketika semua opsi di atas tidak berfungsi, jadi gunakan solusi utama Anda adalah untuk menutup proyek dan pergi ke direktori lokasi proyek dan menghapus
.ide
Anda dapat membuka proyek Anda sekarang lagi.
sumber
Setelah memutakhirkan ke perpustakaan dukungan terbaru, saya harus memutakhirkan ke versi Android studio (beta) dan versi gradle sebelum IDE mengenali AppCompatActivity lagi (cache yang tidak valid dan restart tidak melakukan trik)
sumber
Tambahkan dependensi ini dalam proyek build .gradle.
Ikuti contoh di bawah ini.
sumber
:22.0.0
dan tidak dapat menemukanAppCompatActivity
kelas. Saya harus mengaturnya setidaknya22.1.0
. Terima kasih.Easist Way
build.gradle
dan hapus dependensi & sinkronisasi appcompact-v7 .Kesalahan hilang!
Sebelum
Setelah
sumber
Ketika Anda menambahkan dukungan AndroidX dalam file Gradle.properties misalnya
Jika Anda menggunakan versi Gradle lebih besar dari 3,2, ketergantungan Appcompat konvensional mis
tidak akan bekerja. Ganti ketergantungan ini dengan:
Selain itu, ubah impor AppCompatActivity dalam file kelas Anda dari ini:
untuk ini:
Selesai
sumber
Anda Hanya perlu Melakukan beberapa perubahan dalam File Aplikasi Gradle Anda dengan menambahkan beberapa ketergantungan
kompilasi "com.android.support:appcompat-v7:XX:YY:ZZ"
sedangkan XX: YY: ZZ adalah kode versi yang Anda gunakan dalam file gradle Anda, jika tidak, jika Anda menetapkan versi ini lebih rendah atau lebih tinggi dari yang Anda gunakan, maka aplikasi Anda akan menghadapi beberapa masalah seperti kadang-kadang crash
sumber
saya baru saja memperbarui studio android saya dari versi 2.3.2 ke 3.1.2. dan kesalahan ini terjadi.
saya membersihkan proyek, membangun kembali proyek, membatalkan cache / restart tetapi tidak ada yang berhasil.
saya mengatasi kesalahan ini dengan memperbarui pustaka appcompat dari
kompilasi 'com.android.support:appcompat-v7:23.4.0'
untuk
kompilasi 'com.android.support:appcompat-v7:25.1.1'
dalam file build.gradle aplikasi.
sumber
Jika membatalkan cache tidak membantu, tutup saja proyek kemudian buka kembali. Langkah:
sumber
Bagi saya, masalah teratasi ketika saya memperbarui versi build Gradle. Tidak tahu kenapa
sumber
Saya akan memberitahu Anda bagaimana saya memecahkan masalah ini di gerhana. Unduh file zip dari tautan ini. https://github.com/dandar3/android-support-v7-appcompat lalu ekstrak file ini, buka proyek, di folder lib Anda akan melihat satu file jar bernama "android-support-v7-appcompat", tambahkan file jar ini ke proyek Anda. Itu dia.
sumber
Ini mungkin dalam perbedaan versi dalam tingkat tingkat aplikasi, periksa sekali dan kemudian buat ulang
sumber
Bagi saya tidak ada solusi yang berhasil. Tetapi saya menemukan bahwa semua perpustakaan dari perpustakaan pendukung hilang di perpustakaan eksternal saya. Dan di proyek lain AppCompatActivity diselesaikan tanpa masalah.
Bagi saya itu berhasil membuat proyek baru dan menyalin semua hal dari folder src lama ke proyek baru.
Saya tidak tahu persis mengapa, tetapi jika tidak ada yang berhasil, itu bisa menjadi kemungkinan terakhir. Hanya jika seseorang memiliki masalah yang sama dengan saya.
sumber
Dengan mencoba cara lunak itu tidak akan berfungsi, gunakan cara yang sulit: Keluar dari Layar Android Studio Saat Ini dan goto proyek Anda ke folder .idea Ubah nama folder librari-> lib_pre.
Restart Android Studio.It sekarang akan membuat ulang folder libraries dan bekerja kembali dengan lancar. Android Studio 3.1.3
sumber