web-dev-qa-db-ja.com

Android Studio起動時のGradleエラー

Android Studioを起動するたびに、次のエラーが発生します。

Gradle 'VertretungsplanProject'プロジェクトの更新に失敗しました:Gradleディストリビューション ' http://services.gradle.org/distributions/gradle-1.6-bin.Zip 'を使用して、タイプ 'IdeaProject'のモデルを取得できませんでした。プロジェクト ':Vertretungsplan'の構成中に問題が発生しました。プロジェクト ':Vertretungsplan'の構成中に問題が発生しました。プロジェクト評価リスナーへの通知に失敗しました。プロジェクト ':libraries:actionbarsherlock'の構成中に問題が発生しました。プロジェクト評価リスナーへの通知に失敗しました。ファイル「P:\ Projekte\VertretungsplanProject\libraries\actionbarsherlock:Vertretungsplan\libs\Android-support-v4.jar」のパスを正規化できませんでした。ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っています

私のプロジェクトは次のようになります:

enter image description here

Gradle設定:

enter image description here

:Vertretungsplanのbuild.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'Android'

dependencies {
    compile files('libs/commons-io-2.4.jar')
    compile project(':libraries:actionbarsherlock')
}

Android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 16
    }
}

:VertretungsplanProjectのbuild.gradleは空です。

:actionbarsherlockのbuild.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'Android-library'

dependencies {
    compile files(':Vertretungsplan/libs/Android-support-v4.jar')
}

Android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            Java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

今コンパイルしたいとき、このエラーが表示されます:

非推奨のmakeの実装
このプロジェクトでは、「作成」機能の古い実装が有効になっています。廃止予定で、まもなく削除されます。設定で新しい「外部ビルド」機能を有効にしてください。コンパイラ。

この設定をUse external buildに変更すると、すべて正常に動作します。しかし、これは私が起動するたびに表示されますAndroid Studioで、これは本当に迷惑です。

更新

libsフォルダからAndroid-support-v4.jarを削除し、compile 'com.Android.support:support-v4:18.0.0'をActionbarSherlockのbuild.gradleに書き込んだだけです。次に、インストールされたSDKからAndroid-support-v4.jarが使用されます。

11
maysi

[〜#〜]編集[〜#〜]

  1. File > Settings > "Build,Execution,Deployment"> Compilerに移動

コンパイラを直接クリックします。

  1. オプションを確認してください:Use external build> Apply> OK

それは私のために働いた! :)

7
Prachi

複数の問題があるようです。起動時にgradleをロードするときの問題と、環境での依存パス名の解決に関する問題。

最近、「Gradleプロジェクトのインポートに失敗しました」という問題の修正が見つかりました。これは、依存関係の問題にリンクしている可能性があります。

少なくとも1つ修正すると、問題はGradle/Android Studioの問題ではなく、具体的には依存関係パスの解決である可能性があることがわかります...

こちらのトラブルシューティングのセクションをご覧ください: http://developer.Android.com/sdk/installing/studio.html#Troubleshooting

基本的な手順は次のとおりです。1.閉じるAndroid studio 2. SDKマネージャーを開きます(実行Androidバイナリ/実行可能、/ toolsにあるはずです)3.スクロールリストを下に移動して追加機能を展開します。4。「Androidサポートリポジトリ」にチェックマークを付けます。

これをAndroid=としてダウンロードする必要があります。Studio0.2.xでは、サポートライブラリのjarを使用する代わりに、サポートライブラリの新しいビルドシステムで使用される新しいmavenリポジトリが必要です。

この修正を試みた後、何か変更がある場合はお知らせください。

2
speedynomads

エラーメッセージにパスが表示されます: 'P:\ Projekte\VertretungsplanProject\libraries\actionbarsherlock \:Vertretungsplan\libs\Android-support-v4.jar'

Windowsを使用しているようです。 Vertretungsplanの前のセミコロンは、正当なファイルシステム文字ではありません。これはスクリプトでは次のように表示されます

compile files(':Vertretungsplan/libs/Android-support-v4.jar')

これを次のように変更してみてください

compile files('Vertretungsplan/libs/Android-support-v4.jar')
1