Android Studio: Android Manifest tidak ada atau memiliki tag root salah


131

Saya mendapat kesalahan ini di Android Studio (AS): masukkan deskripsi gambar di sini

Bagaimana saya mendapatkannya:

Saya membuat Proyek AS dari awal dan semuanya baik-baik saja. Kemudian sebuah popup muncul, dan (jika saya ingat dengan benar) mengatakan sesuatu seperti: "Android Framework detected ". Saya menekan "Ya 'dan beberapa perubahan terjadi pada proyek / modul. Dan setelah itu saya mendapatkan kesalahan di atas

Edit:

Dalam kasus saya masalahnya tidak Gradleterkait. Itu ada hubungannya dengan IntelliJ/ Android Studiokonfigurasi, .imlkhususnya file. Saya menyadari bahwa setelah membaca posting informatif ini di sini .



Saya sudah membaca posting itu, ketika saya mencoba untuk bermigrasi proyek lain ke AndStudio. Tapi proyek ini saya mulai jika dari awal dari AndStudio, dan saya tidak punya masalah sejak hari ini! Saya akan membaca lagi pertanyaan itu, dan juga dokumentasi gradle dasar. Jika pertanyaan itu menyelesaikan masalah saya, saya akan kembali ke sini dan menghapus pertanyaan saya
Paschalis

Apakah Anda pernah menemukan solusi untuk itu tanpa membuat ulang proyek? Saya menderita masalah ini juga. Membuat proyek baru berhasil, tetapi sekarang saya mengalami masalah lagi. Saya tidak ingin membuat ulang proyek dua kali sehari ..
Mike T

Hey @MikeT sayangnya tidak! Saya membaca dasar-dasar tentang gradle dari tautan yang saya berikan, dan kemudian saya menyadari bahwa itu terkait dengan IntelliJ, dengan file IML. Saya sarankan untuk berkonsultasi dengan Google sebelum menerapkan solusi otomatis apa pun dari Android Studio!
Paschalis

1
Hai @Paschalis, saya berhasil membuat proyek saya kembali berfungsi, tetapi hanya setelah mengunduh AS 0.3.1 yang lama. Saya tidak punya masalah dengan build AS ini. Namun, saya kecewa karena masalah ini menghabiskan hampir sehari.
Mike T

Jawaban:


279

Pada Android Studio v0.8.2 mengklik Sync project with Gradle filestombol memecahkan masalah saya.

Cuplikan layar bilah alat Android Studio dengan tombol "Sinkronkan proyek dengan file Grandle" disorot.

memperbarui

Terima kasih atas komentar jaumard . Jika Sync project with Gradle filestidak terlihat, Anda harus membuka panel Gradle dan klik ikon sinkronisasi di bagian atas bilah alat.


Semoga bermanfaat :)


1
Bekerja untukku. Saya mencoba Sinkronisasi di menu konteks tetapi itu tidak berhasil tetapi menekan tombol ini tidak berhasil. Terima kasih untuk fotonya!
Edwin Evans

1
Datang ketika saya mencoba mengubah nama Proyek, direktori, dan semacamnya.
sobelito

1
Terima kasih. Semoga semua jawaban terus membantu orang.
axierjhtjz

4
Bagi orang-orang dengan tombol sinkronisasi intelliJ tidak terlihat, Anda harus membuka panel Gradle dan klik ikon sinkronisasi di toolbar atas
jaumard

3
Saya memiliki masalah yang sama setelah saya memindahkan proyek saya ke folder yang berbeda. Mencoba semua solusi yang mungkin dan "ikon ajaib" ini adalah satu-satunya yang memperbaiki masalah saya. Kudo
Raffaeu

17

Panggil saja (bagaimanapun) File -> Batalkan Cache dan Restart ....


adalah satu-satunya solusi di sini yang bekerja untuk saya. terima kasih @ armansimonyan13
Warblr

Ini tidak ada bedanya.
jameshfisher

Saya menggunakan MAC OS. (10.13.2) - Android Studio (3.3.2). Solusi ini tidak berfungsi untuk saya ?? Setiap saran akan dihargai. Terima kasih
MRT

9

Dalam kasus saya:

file settings.gradle kosong. Saya menambahkan kode defualt:

include ':app'

Lalu saya mengklik

Sinkronkan Proyek dengan File Gradle

Kemudian proyek mulai bekerja.


Saya menggunakan MAC OS. (10.13.2) - Android Studio (3.3.2). Tombol ini tidak tersedia untuk saya. Dapatkah Anda membimbing saya untuk memperbarui Manual ATAU aliran apa pun untuk melihat tombol ini ?? Setiap saran akan dihargai. Terima kasih
MRT

7

Periksa kembali bahwa di bawah struktur proyek / modul / file Manifest itu menunjuk ke file manifes yang benar dalam kode Anda dan bukan yang ada di sumber yang dihasilkan.

Ini berlaku untuk Android Studio dan Intelli J. Suatu saat ketika Anda mengimpor proyek dari sumber yang ada, ia lebih memilih file manifes di dalam direktori menghasilkan sumber.


menemukan solusi di git, setelah memindahkan proyek ke folder differnt, seperti yang dijelaskan, beberapa konfigurasi setelah pembukaan kembali (pengimporan) salah.
cV2

7

Apa yang membantu saya adalah:

  • hapus .gradle / folder
  • hapus .idea / folder
  • hapus file ****. idea ***
  • buka kembali Android Studio
  • impor dari gradle seperti yang disarankan oleh Android Studio

5

Saya mengalami masalah yang sama. Sepertinya direktori ... / src saya dengan alasan apa pun dipindahkan di bawah direktori ... / lib saya. Saya memindahkannya dari direktori / lib. Sekarang keduanya / lib dan / src berada pada level yang sama. Setelah beberapa pembangunan kembali yang bersih dan restart Android studio semuanya kembali normal. Emulator saya mulai dengan baik.

Anda mungkin ingin memeriksa struktur direktori Anda. Bandingkan struktur direktori dengan proyek yang berfungsi. Anda mungkin dapat melihat perbedaannya.


3

Memindahkan saya AndroidManifest.xmluntuk PROJECT_NAME/src/mainmemperbaiki masalah ini.


3
Tidak, karena AndroidManifest.xml dulu berada di lokasi berbeda yang berfungsi sebelumnya.
Danpe

1

Saya memiliki pesan kesalahan yang sama dan memperhatikan bahwa saya memiliki 2 file MYPROJECTNAME.iml, tetapi dengan casing MYPROJECTNAME yang berbeda. Saya menciptakan situasi ini setelah memeriksa dari SVN proyek ke direktori dengan casing casing. Buang saja file IML dengan casing yang salah, setelah menyimpan konten keduanya dan gunakan konten yang berfungsi


1

Saya punya masalah dengan proyek multi-modul ini ketika saya mengganti nama modul aplikasi. Dalam kasus saya untuk menyelesaikan masalah, saya harus memperbarui nama modul aplikasi secara manual di file settings.gradle proyek (Android Studio tidak memperbarui nilai itu)


0

Terjadi padaku. Ternyata saya salah membuka folder induk dari proyek aktual di Android Studio.


0

Dalam kasus saya, itu adalah file AndroidManifest.xml saya , semuanya kacau karena perpustakaan baru yang saya tambahkan di build.gradle saya . Jadi saya mengambil AndroidManifest.xml dari komit terbaru saya di Git dan saya menggantinya saat ini, dan juga settings.gradle saya kosong jadi saya menambahkan sertakan ': app' .

Semoga bisa membantu, dan selamat coding!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.