web-dev-qa-db-ja.com

Android Studio Gradleは既に配置されているモジュール

Android Studioバージョン1.0.1をインストールしました。私は自分のプロジェクトをEclipseからインポートしましたが、それはうまく動きます。それから私はモジュールを削除し、私のAndroid Studioプロジェクトにそれを再インポートします。 gradleビルドには "BUILD SUCCESSFUL"と書かれていますが、メッセージが表示された警告ウィンドウが表示されます。

Gradleの実行を完了できませんでした。原因:すでに破棄されています:モジュール: 'MYMODULENAME'

今すぐアプリを起動できません。私ができることは何か考え?

編集:私は以下の手順で問題を解決しました。

  1. プロジェクトビューをAndroidからProjectに切り替えます
  2. Settings.gradle内のエントリ「MYMODULENAME」を削除します
  3. モジュールシンボルの青いボックスは表示されません。その後、コンテキストメニューでモジュールを削除できます
  4. モジュールをインポートする
191
Zenco

これは純粋にIDEA/ASの問題です、gradlew clean |ビルド>クリーンBuild> Rebuildはあなたの時間を無駄にするだけです

ここでの解決策のほとんどは暗闇の中で盲目的な刺し傷です。これが私が根本的な原因であることがわかったものです:

  1. いくつかの.imlファイルが失われている可能性があります(おそらくそれを削除したためです)。エラーのあるモジュールに.imlがあるかどうかを確認してください。
  2. 見つからない場合は、.idea/modules.xmlにそのモジュールのエントリがあるかどうかを確認してください。

同期中に、IDEA/ASが.idea/modules.xmlに新しい重複エントリを追加しようとしていることに気付きました。この重複エントリは、同期がメモリ内のモジュールをリセットしようとしている間に、おそらく2回破棄されます。

クイックソリューション:最も簡単に動作させるには、.idea/modules.xmlファイルとともに.imlを削除します。さらに.idea/modules/フォルダがある場合はそれを削除する価値があります。 Android Studioを再起動し(キャッシュをクリアする必要はありません)、GradleビューまたはツールバーからGradle同期を強制してファイルを再作成します。

210
TWiStErRob

私はこの問題を考え出しました:

  1. ./gradlew clean
  2. Android Studioを再起動します
256
Hsiao-Ting

最も簡単な解決策(これを最初に試してください)。

  1. Android Studioを終了して再起動します。 (閉じないで終了)

  2. 必要に応じて[ビルド]> [プロジェクトをクリーンアップ]をクリックします。

95
user3144836

私のために働く:ファイル - >キャッシュの無効化/再起動... - >無効化して再起動

65
polmabri
  1. 左ペインで、[プロジェクト]ビューに切り替えます。
  2. MYMODULENAME.imlを削除します。
5
Oded Breiner

私にとってこれは私がモジュールを削除して同じパッケージ名で新しいモジュールを構築したときに起こりました。

クリーン&スタジオを再起動

5
Ajji

別の解決策としては、settings.gradleにアプリを追加したかどうかを確認してください

include ':app' 
4
savepopulation

以下のソリューションが私のために働く

  1. すべての.imlファイルを削除します
  2. プロジェクトを再構築
1
Phan Dinh Thai

gradlew cleanInvalidate Cache and Restartが役に立たないことが時々あります。これらの方法はそれ自身ではAndroid Studio特有のファイルをきれいにしないからです。

この場合、ASを閉じて、.ideaファイルが存在するルートプロジェクト内の.imlディレクトリとsettings.gradleファイルを削除します。これにより、ASは新たな理由から再構築されます。

0
Youngjae

受け入れられた答えは私にはうまくいきませんでしたが(残念ながらコメントを残すことはできません)、正しい方向に導かれました。

.idea/librariesで、いくつかの重複xmlファイルがあることがわかりました(重複は_aar.xmlビットの前に2という名前が付けられました)。

それらを削除し、Android studioを再起動して、エラーを修正しました

0
gav

gradle cleanおよび/またはBuild -> Clean Projectがプロジェクトを再度開くのに役立たなかった場合:

  • プロジェクトを閉じる
  • [Android Studioへようこそ]画面で[既存のAndroid Studioプロジェクトを開く]をクリックします enter image description here
  • 開くファイルを選択してください

警告これは破壊的な操作であることに注意してください - プロジェクトのブックマーク、ブレークポイント、および棚を失うことになります。

0
Artur Bakiev

私はまた時々この問題に直面します。右側にある、Androidスタジオの一番下のバーにあるグラドルコンソールをクリックします。ログに正確なエラーが表示されます。私の問題は、私がSDK 22をコンパイルしていて、インポートしたappcomactライブラリがsdk 23だったことです。

0
Adnan

私のAndroidプロジェクトでRNコンポーネントを操作するときに同様の問題があり、この問題を回避する唯一の方法は、gradleプロジェクトを無視することでした。

これをする:

  • ASの右側にあるgradleタブをクリックしてください。
  • 問題を引き起こしているgradleモジュールを右クリック
  • 「Gradleプロジェクトを無視」をクリック
  • 現在成功しているはずのグラドル同期を実行します。
  • このモジュールが上記の4つのステップをもう一度実行する必要がある場合は、今度はgradleプロジェクトを右クリックすると、「Unignore Gradle Project」と表示されます。
  • Gradle同期が機能するはずです

何が原因なのかわかりませんが、React Native Mapsを使用しているときにこのようなことが起こりました。

注:それでも問題が解決しない場合問題を引き起こしていたgradleプロジェクトを更新してみてください。

0
Mark O'Sullivan

私の場合、 この質問 と同じように、シンボリックリンクディレクトリにプロジェクトがあったために起こりました。プロジェクトを実際のディレクトリで再度開き、gradle(File -> Sync with Gradle files)を再構成すると、問題はなくなりました。恥ずかしい、Android St​​udio!

0
Artalus

(awの)いくつかのgradleファイルを削除した後、私は同じ問題を抱えていた

私はそれらを「無視無視」とマークすることでそれを解決しました

私はそれが最良の答えではないと思いますが、それは私のためにそれを解決します

Gradle(右側のバー) - >問題のあるGradleを右クリック - >無視

0
Shai Epstein