私はAndroid studio 1.0.1を使用しています。プロジェクト内の他のモジュールによって参照されるJavaモジュールがあります。私はSVNからそれをチェックアウトしましたが、今ではすべて
サポートされていないモジュールの検出:次のモジュールのコンパイルはサポートされていません。残念ながら、1つのプロジェクトに非Gradle JavaモジュールとAndroid-Gradleモジュールを含めることはできません。
このエラーを取得した後、このモジュールのコンパイルを停止すると、プロジェクトをコンパイル/実行できなくなります。
まず、Android Studio 1.2に更新する必要があります。ソース: https://code.google.com/p/Android/issues/detail?id=7798
次に、[ファイル]-> [キャッシュの無効化/再起動]-> [キャッシュの無効化と再起動]に移動します。
その後、アプリケーションのビルドを再試行してください。
1-プロジェクトを閉じます
2- Android Studio
IDEを閉じる
3- .idea
ディレクトリを削除します
4-すべての.iml
ファイルを削除する
5- Android Studio
IDEを開き、プロジェクトをインポートします
キャッシュの無効化と再起動が機能しませんでした。すべてのAndroid Studioファイルも更新しましたが、成功しませんでした。
私が見つけた解決策は、[既存のAndroid Studioプロジェクトを開く]をクリックするのではなく、[プロジェクトのインポート(Eclipse ADT、Gradleなど)]をクリックしてAndroidフォルダをインポートするフォルダをアプリのアイコンに配置します。
プロジェクトのモジュールにexternal.system.id = "GRADLE"を含まない* .imlファイルがあるため、問題が発生しているようです。
(プロジェクトを開くのではなく)プロジェクトをインポートすると、imlファイルが完全に書き換えられるため、エラーが削除されます。
ここで情報を見つけました: https://issuetracker.google.com/issues/37008041
私はそれが古い質問であることを知っています。しかし、Android Studio 3.0
に更新した後にこの問題に直面しました。アプリモジュール内のdeleting app.iml
ファイルで解決し、その後Invalidate Caches / Restart.
上記の方法で解決できない場合は、モジュールの.imlファイルをチェックして、エラーが含まれているかどうかを確認してください。 (appモジュールの場合、app.imlになります)。
プロジェクトを閉じてからプロジェクトを再インポートすることで同様の問題を解決しました(開いていないが、Eclipseまたは他のプロジェクトとして再インポートします)
Android Studioを閉じて、「。idea」フォルダーを移動し、プロジェクトルートフォルダーの外に貼り付けます(必要に応じてバックアップ用)。
Androidスタジオを開きます。プロジェクトを開くと、プロジェクトにモジュール(アプリ)を追加するよう求められます。同じものは無視できます。
デフォルトのビルドバリアントを「デバッグ」に設定します。左下にビルドバリアントタブが表示されるか、左下の「モニター」シンボルにカーソルを合わせます
注:ビルドバリアントオプションを取得するためにproject.tomの.imlファイルを変更する必要はありません。「キャッシュと再起動の無効化」も機能せず、履歴ファイルもクリアされます。
プロジェクトをインポートする必要があります
https://issuetracker.google.com/issues/37008041
このエラーは、プロジェクトに.imlファイルに含まれていないモジュールがある場合に表示されます。external.system.id= "GRADLE" .imlファイルを確認してください。また、プロジェクトを開くのではなく、importそれにより、.imlファイルが完全に書き換えられ、そのエラーは再び表示されなくなります。
Windowsユーザーの場合、これはファイルシステムの破損によっても発生する可能性があります。
上記のすべての手順でエラーが修正されない場合:
chkdsk /f
を実行します.idea
フォルダーを削除Android studioの新しいバージョンを更新してから、キャッチ/再起動を無効にします。同期ボタンビルドアプリケーションをクリックします。
androidStudio 3.2
にも同じ問題があり、プロジェクトの複製は私にとってはうまくいきました
私の場合、JavaとKotlinの両方が含まれるgit-projectを複製しました。次に、別のブランチをチェックし、「プロジェクトをGradleファイルと同期」を押しました。 Android Studio 3.0.1.
キャッシュの無効化/再起動はうまくいきませんでした。しかし、\ Users\user.AndroidStudio(version)\ systemのcachesフォルダーを削除するだけで魅力的な動作をしました
ステップ1:.imlファイルを削除する
ステップ2:プロジェクトディレクトリに空白が含まれているかどうかを確認します。空白がある場合は、プロジェクトディレクトリの名前を変更して空白を残します
例:
前:私のプロジェクト
名前変更後:MyProject
Android Studioを開きます...
この問題が発生しました。
プロジェクトでbuildSrcを使用しています。
問題はbuildSrcにあると思います。この問題を解決するために;
1- KotlinおよびAndroid Stuidoバージョンが更新されました(Kotlinバージョンは1.3.21、Android Studioバージョンは3.4です)
2-キャッシュを消去して再起動Android studio
しかし、問題は解決しません。
最後の手段として、プロジェクトファイルを削除し、gitで複製して問題を解決しました
.idea/modules.xml
に移動し、無効または既存のパスではない<module />
を削除します。次にFile => Invalidate Caches / Restart.
私の場合、ルートプロジェクト名にスペースがあるためです。したがって、名前をsample project
としてではなく、sample-project
またはsample_project
にする必要があります。
プロジェクトディレクトリの名前を変更する私のためのエラーを修正、Android studio 3.4.2
あなたは良いコンパイルリンクを持っているアプリでbuild.gradleをチェックしてください。私はこの行compile 'com.Android.support:support-annotations:x.x.x'
deleteと作業に間違いがあります。