Saya meningkatkan Ide IntelliJ dari 12.0.4 ke 12.10.
Sekarang semua modul di proyek Android saya memberikan kesalahan:
Kesalahan: Aktivitas Default Tidak Ditemukan
Saya kembali ke 12.0.4 dan semuanya bekerja kembali.
Ada ide? Saya pikir itu mungkin masalah dengan plugin yang hilang. Karena plugin tidak diinstal, plugin tidak dapat menemukan aktivitas default. Hal lain bisa jadi konfigurasi lokal, tapi saya ragu. Saya menghapus folder konfigurasi untuk memverifikasi dan itu tidak mengubah apa pun.
android
intellij-idea
android-studio
Saad Farooq
sumber
sumber
Jawaban:
Jika Anda melihat kesalahan itu terjadi setelah meningkatkan versi IntelliJ IDEA atau Android Studio, atau setelah Menghasilkan APK baru, Anda mungkin perlu menyegarkan cache IDE.
sumber
Saya tidak dapat mengomentari mengapa pemutakhiran IntelliJ dapat menyebabkan masalah ini karena saya tidak menggunakannya.
Namun, kesalahan itu: "Aktivitas Default Tidak Ditemukan" tampaknya memberi tahu Anda bahwa Anda tidak memiliki aktivitas yang dideklarasikan di AndroidManifest.xml yang ditandai sebagai aktivitas utama, yang akan diluncurkan ketika aplikasi dimulai.
Anda harus memiliki setidaknya satu aktivitas yang terlihat seperti ini:
Jika Anda tidak memiliki setidaknya satu aktivitas dengan filter maksud seperti itu, kemungkinan besar Anda akan melihat pesan kesalahan yang telah Anda sertakan di sini.
Anda harus menambahkan filter maksud ke Aktivitas yang ingin Anda buka saat Anda memulai aplikasi, dan itu akan memperbaiki masalah Anda.
sumber
Aplikasi Anda memiliki aktivitas peluncuran default?
mungkin ini kesalahan Anda
Langkah 1 : Pilih Edit Konfigurasi
Langkah 2 : perhatikan peringatan ini: Aktivitas Default tidak ditemukan
Langkah 3 : pilih aktivitas default
Langkah 3 : Simpan perubahan Anda dan selesaikan
Semoga berhasil
sumber
Cara yang benar untuk melakukan ini adalah dengan menambahkan berikut ini ke file Manifest:
Ini harus dimasukkan antara:
Tidak perlu dalam cache yang tidak valid.
sumber
Jika Anda bekerja pada aplikasi widget, solusi ini akan bekerja untuk Anda:
Edit Configuration
Launch Option
kenothing
sumber
Coba klik kanan pada proyek dan pilih Open Module Settings . Lalu buka tab Sumber di modul Anda, cari folder src , klik kanan padanya dan tandai sebagai Sumber (warna biru).
EDIT: Tidak ada tab sumber dalam versi Android Studio yang lebih baru, tetapi Anda dapat mengedit file build.gradle sebagai gantinya: https://stackoverflow.com/a/22028681/1101730
sumber
Di Android Studio di bawah Konfigurasi Run / Debug -> Aplikasi Android -> Umum -> Aktivitas -> pilih opsi "Jangan luncurkan Aktivitas".
sumber
Tidak ada yang membantu saya di atas. Setelah beberapa waktu saya menemukan bahwa IDEA mengubah nama tindakan menjadi huruf besar. Suka:
Setelah kembali ke normal, IDEA mengenali aktivitas default:
sumber
Pertama-tama pastikan bahwa Anda telah memasukkan aktivitas default dalam manifes.
Contoh:
Jika Anda telah mencoba segalanya dan sepertinya tidak ada yang berhasil
Atau periksa jawaban ini
sumber
Metode ini berfungsi untuk saya. Klik ikon aplikasi lalu pilih edit konfigurasi. Dalam konfigurasi-edit pilih aktivitas yang ditentukan daripada aktivitas default. Kemudian berikan jalur kegiatan di bawah ini.
Pada akhirnya sinkronkan dengan file gradle.
sumber
Dalam kasus saya
File -> Invalidate Caches / Restart...
tidak membantuSemuanya baik-baik saja dengan proyek saya dan tentu saja saya memiliki filter maksud berikutnya untuk aktivitas saya
Apa yang benar-benar membantu saya adalah menghapus folder cache Android / Gradle (mereka dapat tumbuh hingga 10-30 GB)
Buka
C:\Users\YOUR_USER_WINDOWS_NAME
dan hapus folder berikutnya(Anda dapat menyimpan beberapa konfigurasi Android dari
.AndroidStudio3.2
sebelum menghapusnya jika Anda menginginkannya)Anda dapat membuat file bat
CLEAR_CACHE.cmd
seperti ini untuk menghapus folder tanpa Recycle Binini akan bekerja lebih cepat dan Anda tidak harus menghapusnya juga dari Recycle Bin
ps dimasukkan
CLEAR_CACHE.cmd
ke dalamC:\Users\YOUR_USER_WINDOWS_NAME
itu juga ide yang baik untuk menghapus folder Android Studio dan mengunduhnya lagi
sumber
Saya mengubah Intent-filter saya menjadi
Cukup tambahkan opsi DEFAULT juga. Saya menggunakan perpustakaan Process Phoenix dan itu mendorong saya untuk mendefinisikan maksud default. Tambahan ini memecahkan masalah saya.
sumber
Saya mendapat kesalahan ini.
Dan menemukan bahwa dalam file manifes dalam aktivitas launcher saya tidak menaruh
action
dancategory
menyaring maksud.Salah satu:
Yang benar:
sumber
Keluar dari Android Studio.
Pergi ke jalan
C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Hapus folder / cache dan / folder tmp
sumber
@TouchBoarder hampir memilikinya. Meskipun memilih "Jangan memulai Aktivitas" tidak menghasilkan apa-apa.
Di Android Studio di bawah Konfigurasi Run / Debug -> Aplikasi Android -> Umum -> Aktivitas -> pilih opsi "Luncurkan:"
Pilih Aktivitas Anda. Ini tidak benar-benar memperbaiki perilaku yang dimaksud tetapi menimpanya dengan benar.
sumber
Jika aplikasi Anda tidak memiliki Kegiatan (hanya layanan misalnya), ubah opsi jalankan / debug konfigurasi 'Luncurkan' menjadi Tidak Ada.
sumber
Saya menemukan ini di kode saya:
Jika Anda melihat dengan sangat hati-hati, itu seharusnya
<activity android:name=".MainActivity">
.Rupanya, saya refactored "aktivitas" di suatu tempat, dan itu berganti nama di AndroidManifest juga.
sumber
Saya menemukan blog ini yang benar-benar memperbaiki masalah ini dalam kasus saya. Ternyata Anda harus menambahkan semacam niat:
Itu benar-benar mudah. Referensi:
https://www.aboutonline.info/2018/08/error-running-app-default-activity-not-found-on-android-with-kotlin.html
sumber
Semua jawaban di atas tidak membantu saya. Coba hapus ini
di AndroidManifest Anda. Kemudian:
sumber
Syncing Project With Gradle Files
berfungsi sebagai anggur. Ngomong-ngomong, kesalahan saya terjadi entah dari mana.Dalam kasus saya, saya refactored variabel anggota yang bernama "aktivitas", saya menamainya menjadi "konteks" ... Saya menemukan bahwa refactor dibuat ke tag aktivitas dalam manifes, dan saya malah menemukan mereka tag konteks ... ini benar-benar bodoh dari Android Studio!
sumber
Saya memiliki masalah yang sama di Android Studio 3.3 Canary 3. Proyek dari versi stabil Android Studio 3.0 bekerja pertama kali dengan benar, daripada setelah beberapa pembersihan / pembangunan kembali itu mulai menunjukkan tidak ada kesalahan Aktivitas Default. Saya mencoba menginstal ulang versi alpha ini dari Android Studio: kesalahan lagi. Tapi kemudian memulainya di Android stabil lama, dan menggunakan apk install, dan apk ini berfungsi dengan benar.
Selain itu proyek saya dibuat dengan Aplikasi Instan (basis, fitur, instan, subdirektori aplikasi). Saya pikir Studio Android ini memiliki beberapa masalah dengan file Manifest.xml dipisahkan ke dalam beberapa direktori ini.
Jadi saya telah mengubah pengaturan ke ini:
sumber
Sejak Android Studio
3.5 or 3.6
saya mulai mendapatkanDefault Activity not found
dan saya bosanInvalidating Caches & Restart
, membangun kembali proyek dll.Ternyata, cara saya menangani multi-modul dan manifes adalah salah. Saya memiliki Manifestasi Aktivitas default dalam modul perpustakaan saja, tetapi seharusnya sudah ada di kedua modul aplikasi.
Asumsi
librarymodule
appmodule1
appmodule2
HomeActivity
darilibrarymodule
Manifestasikan apa pun.appmodule1
memanifestasikanapplication
tag di dalam , saya menambahkan:appmodule2
tetapi ubah 2 untuk 1 dalam penamaan.sumber
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
Ini bekerja untuk saya. Bangun kembali proyek untuk memastikan bahwa tidak ada kesalahan dalam proyek. Lalu kita bisa membatalkan cache.
sumber
Kesalahan: Aktivitas Default Tidak Ditemukan
Saya memecahkan cara ini
Jalankan >> Edit Konfigurasi >> Aplikasi Android >> Masukkan jalur kelas aktivitas default Anda di "Luncurkan" Kotak Edit.
sumber
baru saja menghadapi kesalahan ini di android studio 2.1.2. diselesaikan dengan menambahkan MAIN / LAUNCHER intent-filter ke aktivitas default dalam manifes rasa , meskipun filter sudah dalam aktivitas default dalam manifes default. Bahkan dalam manifes gabungan, tetapi studio tidak dapat menemukannya sampai saya menggandakan filter di kedua manifes.
sumber
pengalaman saya: pastikan bahwa semua file java Anda telah diidentifikasi, jika IDEA tidak mengidentifikasi file java Anda, jadi dia tidak dapat memahami apa artinya "Aktivitas"
semoga berhasil :)
sumber
Yah saya juga mendapatkan kesalahan ini,
baik dalam kasus saya itu untuk memakai modul .. Saya tidak perlu Kegiatan di sana jadi apa yang saya lakukan adalah sederhana
Catatan: Jangan lupa Bersihkan File Proyek dan Sinkronkan Gradle.
sumber
Edit androidmanifest.xml
sumber
Terkadang kesalahan ini karena kelakuan buruk studio android karena cache internal dan sistem pembangunan proyek. Bahkan kami telah menetapkan semuanya sempurna untuk aktivitas default. Untuk masalah seperti itu, saya menemukan solusi dan itu berfungsi untuk saya.
Langkah 1. Android Studio ---> File -> Cache tidak valid dan menutup android studio.
Langkah 2. Pergi ke jalur C: \ Users \ USER.AndroidStudio3.2 \ system
Langkah 3. Ganti nama dengan ekstensi .back dari folder di bawah ini Contoh: compiler harus menjadi compiler.back
Langkah 4: Mulai studio Android dan buka proyek Anda.
Saya harap ini akan berhasil untuk Anda.
sumber
Sinkronisasi Proyek Dengan File Gradle kadang-kadang berfungsi, Untuk memperbaiki masalah Keseluruhan ini Anda harus
Ini akan mengindeks ulang file Anda dan itu akan berfungsi
Berkat kirtan403 dari pertanyaan serupa.
sumber