Android Studio(AS)でこのエラーが発生しました:
私は最初からASプロジェクトを作成しましたが、すべてが順調でした。その後、ポップアップが表示され、(正しく覚えていれば)「Android Framework detected
」のようなことを言っていました。 「はい」を押すと、プロジェクト/モジュールにいくつかの変更が加えられました。その後、上記のエラーが表示されました
私の場合、問題はGradle
に関係していませんでした。それはIntelliJ
/Android Studio
設定、特に.iml
ファイルに関係していました。この有益な投稿を読んだ後、 here に気付きました。
Android Studio v0.8.2でSync project with Gradle files
ボタンをクリックすると、問題が解決しました。
update
jaumard のコメントに感謝します。 Sync project with Gradle files
が表示されない場合は、Gradleパネルを開いて、ツールバーの上部にある同期アイコンをクリックする必要があります。
それが役に立てば幸い :)
(いずれにせよ)ファイル->キャッシュの無効化と再起動...を呼び出すだけです。
私に役立ったのは:
プロジェクト構造/モジュール/マニフェストファイルの下で、生成されたソース内ではなく、コード内の正しいマニフェストファイルを指していることを再確認してください。
これはAndroid StudioとIntelli Jの両方に当てはまります。既存のソースからプロジェクトをインポートするときは、Generate sourcesディレクトリ内のマニフェストファイルを使用することがあります。
同様の問題に遭遇しました。何らかの理由で... .../libディレクトリの下に移動したため、... ... srcディレクトリのように見えます。/libディレクトリから移動しました。これで、/ libと/ srcの両方が同じレベルになりました。 Android studioを数回きれいに再構築して再起動すると、すべてが正常に戻ります。エミュレータが正常に起動しました。
ディレクトリ構造を確認することをお勧めします。ディレクトリ構造を作業中のプロジェクトと比較します。違いがわかるかもしれません。
AndroidManifest.xml
をPROJECT_NAME/src/main
に移動すると、問題が修正されました。
アプリモジュールの名前を変更したときに、マルチモジュールプロジェクトでこの問題が発生しました。私の場合、問題を解決するには、プロジェクトのsettings.gradleファイルのアプリモジュール名を手動で更新する必要がありました(Android Studioはその値を更新しませんでした)
同じエラーメッセージが表示され、MYPROJECTNAME.imlファイルが2つあることに気付きましたが、MYPROJECTNAMEの大文字と小文字が異なります。 SVNからプロジェクトをディレクトリエラーにチェックアウトした後、この状況を作成しました。両方のコンテンツを保存し、動作するコンテンツを使用した後、間違った大文字と小文字のIMLファイルを捨てるだけです
私の場合、それは私のAndroidManifest.xmlファイルでしたが、build.gradleに追加した新しいライブラリのためにすべて台無しになりました。そこで、Gitの最新のコミットからAndroidManifest.xmlを取得し、それを現在のコミットに置き換えました。また、settings.gradleが空だったので':app'を含めます。
それがお役に立てば幸いです、そして幸せなコーディング!
私に起こりました。 Android Studioで実際のプロジェクトの親フォルダーを誤って開いていたことがわかりました。