web-dev-qa-db-ja.com

Android St​​udio:Androidマニフェストが存在しないか、ルートタグが正しくありません

Android St​​udio(AS)でこのエラーが発生しました: enter image description here

私がそれを手に入れた方法:

私は最初からASプロジェクトを作成しましたが、すべてが順調でした。その後、ポップアップが表示され、(正しく覚えていれば)「Android Framework detected」のようなことを言っていました。 「はい」を押すと、プロジェクト/モジュールにいくつかの変更が加えられました。その後、上記のエラーが表示されました

編集:

私の場合、問題はGradleに関係していませんでした。それはIntelliJ/Android Studio設定、特に.imlファイルに関係していました。この有益な投稿を読んだ後、 here に気付きました。

127
Paschalis

Android St​​udio v0.8.2でSync project with Gradle filesボタンをクリックすると、問題が解決しました。

Screenshot of Android Studio toolbar with "Sync project with Grandle files" button highlighted.

update

jaumard のコメントに感謝します。 Sync project with Gradle filesが表示されない場合は、Gradleパネルを開いて、ツールバーの上部にある同期アイコンをクリックする必要があります。


それが役に立てば幸い :)

275
axierjhtjz

(いずれにせよ)ファイル->キャッシュの無効化と再起動...を呼び出すだけです。

12
armansimonyan13

私に役立ったのは:

  • 削除。gradle /フォルダー
  • 削除。idea /フォルダー
  • ****。idea ***ファイルを削除します
  • Android St​​udioを再度開きます
  • Android St​​udioが提案するようにgradleからインポートする
7
Ostkontentitan

プロジェクト構造/モジュール/マニフェストファイルの下で、生成されたソース内ではなく、コード内の正しいマニフェストファイルを指していることを再確認してください。

これはAndroid St​​udioとIntelli Jの両方に当てはまります。既存のソースからプロジェクトをインポートするときは、Generate sourcesディレクトリ内のマニフェストファイルを使用することがあります。

6
user1777591

同様の問題に遭遇しました。何らかの理由で... .../libディレクトリの下に移動したため、... ... srcディレクトリのように見えます。/libディレクトリから移動しました。これで、/ libと/ srcの両方が同じレベルになりました。 Android studioを数回きれいに再構築して再起動すると、すべてが正常に戻ります。エミュレータが正常に起動しました。

ディレクトリ構造を確認することをお勧めします。ディレクトリ構造を作業中のプロジェクトと比較します。違いがわかるかもしれません。

5

AndroidManifest.xmlPROJECT_NAME/src/mainに移動すると、問題が修正されました。

3
Danpe

アプリモジュールの名前を変更したときに、マルチモジュールプロジェクトでこの問題が発生しました。私の場合、問題を解決するには、プロジェクトのsettings.gradleファイルのアプリモジュール名を手動で更新する必要がありました(Android Studioはその値を更新しませんでした)

1
Diego Palomar

同じエラーメッセージが表示され、MYPROJECTNAME.imlファイルが2つあることに気付きましたが、MYPROJECTNAMEの大文字と小文字が異なります。 SVNからプロジェクトをディレクトリエラーにチェックアウトした後、この状況を作成しました。両方のコンテンツを保存し、動作するコンテンツを使用した後、間違った大文字と小文字のIMLファイルを捨てるだけです

1
user1536307

私の場合、それは私のAndroidManifest.xmlファイルでしたが、build.gradleに追加した新しいライブラリのためにすべて台無しになりました。そこで、Gitの最新のコミットからAndroidManifest.xmlを取得し、それを現在のコミットに置き換えました。また、settings.gradleが空だったので':app'を含めます。

それがお役に立てば幸いです、そして幸せなコーディング!

0

私に起こりました。 Android St​​udioで実際のプロジェクトの親フォルダーを誤って開いていたことがわかりました。

0
Mithilesh Gupta