33

Android-Studio をバージョン0.2.7に更新したところ、タイトルからエラー メッセージが表示されるようになりました。

エラーメッセージ

ログ ウィンドウには、グレード設定へのリンクがあります。

構成ダイアログ

どのオプションを使用しても、エラー メッセージは変わりません。

~/.gradleディレクトリとプロジェクトディレクトリを削除しまし**/.gradleた。

何も役に立たないようです。

Nitpick: を使用してコマンドラインでコンパイルすると正常に\opt\gradle\1.6\bin\gradle.bat build動作します。

4

7 に答える 7

8

システム レベルで gradle を管理したくない場合は、プロジェクトごとに処理する方が適切です。Android Studio プロジェクトは、新しいプロジェクトを作成するときに Gradle ラッパー処理を既にセットアップしていますが、古いプロジェクトがある場合は、Android Studio と同じファイルを追加できます。これは、プロジェクトごとに正しい gradle バージョンをダウンロードする gradle ブートストラップ ファイルと考えてください。Gradle Wrapperを読んで、gradlew と呼ばれるシェル スクリプトを生成することもできます。これは、gradle-free ブートストラップを提供します。

プロジェクト ディレクトリに以下gradle/wrapper/gradle-wrapper.propertiesがあることを確認します。

#
#Tue Oct 08 13:40:54 CEST 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.7-bin.zip

次に、Gradle に入ると、gradle ラッパーを使用するように設定できます。これは、Android Studio で新しいプロジェクトを作成するときのデフォルトです。

Gradle を適切に移行または追加し、Google と Android Studio が導入した新しいプロジェクト構造を使用するには、少なくとも 3 つのアプローチがあります。

  • 新しいプロジェクトを作成し、コードをコピーします
  • Eclipse から Gradle へのエクスポート (非推奨)
  • コードを Android Studio にインポートする (推奨)
  • 正しいgradleファイルを作成し、プロジェクトを再編成して、手動ですべてを順番に取得してみてください。

今のところ、ツールがもう少し良くなるまで、ファイルを新しいプロジェクトにコピーしています。

于 2013-10-08T11:52:10.350 に答える
2

2 台のコンピューターがあり、そのうちの 1 台は Android Studio 0.2.7 にアップグレードした後、同じメッセージを表示しました。まだビルドできるコンピューターには、Android Studio とは別に Gradle がインストールされていることがわかりました。

Gradle Web サイトからダウンロードした Gradle 1.6 をインストールすると、ビルドできないコンピューターでこの問題が修正されました。

于 2013-09-06T22:33:14.393 に答える
2

私の場合、gradle を最新バージョン (1.8) に更新してから、gradle.build ファイル (私のプロジェクトと使用していたライブラリ用) を次のように変更しました。

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.1+'
}

ファイルの同期とキャッシュの更新/無効化。これで問題は解決したようです。最低限必要なバージョンを決定するためにGradleは上記の値を読み取るだけだと思います。

于 2013-11-19T03:15:44.440 に答える