53

プロジェクトを Gradle で実行しようとする過程で、新しいプロジェクト用に Gradle をインストールしてセットアップしました。

私の問題は、「Module X is not backed by Gradle」というエラーが表示され続けることです。実行gradle setupBuildしましたが、ファイルは正しいように見えますが、Android Studio で実行するとエラーが止まりません。

ここに私が得ているもののスクリーンショットがあります:

問題

プロジェクトが既にそこにある場合、Android Studio内のプロジェクトにGradleバッキングを追加する方法を考えています。

4

2 に答える 2

47

私はまだ Android Studio 内で適切な解決策を見つけていませんが、これはいくつかのプロジェクトでうまくいきました。

  1. Android Studio でプロジェクトを閉じて (後の手順でプロジェクトが自動的に開かれないようにするため)、Android Studio を閉じます。
  2. プロジェクトをクリーンアップ (".idea" および "build" フォルダー、.iml ファイルなどを削除) して、ソース ファイルのみが残るようにします。
  3. 適切な settings.gradle および build.gradle ファイルを追加して、gradle をセットアップします (コマンド ラインを使用してセットアップをテストします)。
  4. Android Studio を開き、[プロジェクトのインポート] を選択し、Gradle を外部モデルとして使用することを選択します。
  5. Gradle プロジェクトとして settings.gradle ファイルを選択します。
  6. [オプション] 「Gradle ホーム」フォルダーを設定します (テキストがグレーではなく黒に変わります)。これを行わないと、以前のバージョンの Android Studio で問題が発生しました。Gradle 0.1.10 以降を使用していることを確認してください (以前のバージョンは、現在の Gradle ビルド ツールでは動作しません)。

また、Gradle ビルド ツールの最新バージョンを使用することを忘れないでください。必要に応じて、次のように最新バージョンを使用するように Gradle をセットアップできます。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}
于 2013-06-18T11:53:56.867 に答える
9

Eclipse プロジェクトのインポート

最近のよりシンプルなソリューション

Androidスタジオで「プロジェクトをインポート」してEclipseプロジェクトをインポートするだけです。その後、「プロジェクトの同期」を試みて、それが失敗し、そのエラーが表示された場合は、「エントリ ログ」に何が問題であるかについてのエントリも付随するはずです。「原因: ターゲット Android が見つかりませんでした」私にとっては-10インチです。修正したら、プロジェクトを正常に同期して続行できるはずです。

于 2014-04-11T04:52:43.823 に答える