12

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' のパスを正規化できませんでした。ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています

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

ここに画像の説明を入力

グラドル設定:

ここに画像の説明を入力

: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 実装
このプロジェクトでは、「Make」機能の古い実装が有効になっています。これは廃止されており、まもなく削除されます。[設定] | [設定] で新しい「外部ビルド」機能を有効にしてください。コンパイラ。

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

アップデート

をフォルダandroid-support-v4.jarから削除し、単純に ActionbarSherlockのに書き込みました。次に、インストールされた SDK から が使用されます。libscompile 'com.android.support:support-v4:18.0.0'build.gradleandroid-support-v4.jar

4

3 に答える 3

7

編集

  1. に行くFile > Settings > "Build,Execution,Deployment"> Compiler

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

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

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

于 2013-08-01T06:24:20.323 に答える
2

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

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

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

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

基本的な手順は次のとおりです。 1. android studio を閉じます。 2. SDK マネージャーを開きます (/tools にあるはずの android バイナリ/実行可能ファイルを実行します) 3. リストを下にスクロールして、エクストラを展開します。パッケージをインストールする...などなど...

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

この修正を試した後に何か変化があった場合はお知らせください。

于 2013-08-05T09:09:08.203 に答える
1

エラー メッセージにパスが表示されます: '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')
于 2013-07-31T16:28:35.100 に答える