2016-09-25 7 views
1

何が起こっているのか全く分かりません。私はSOに掲載されたすべてのソリューションを試しましたが、問題は解決しません。アプリをデプロイしようとすると、グレイブルビルドに失敗しました

のGradleファイルをパクとき、すべてがスムーズに行く:

Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies] 

Parallel execution with configuration on demand is an incubating feature. 
:app:preBuild UP-TO-DATE 
:app:preDebugBuild UP-TO-DATE 
:app:checkDebugManifest 
:app:preReleaseBuild UP-TO-DATE 
:app:prepareComAndroidSupportAnimatedVectorDrawable2421Library UP-TO-DATE 
:app:prepareComAndroidSupportAppcompatV72421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUi2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportCoreUtils2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportFragment2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportMediaCompat2421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportV42421Library UP-TO-DATE 
:app:prepareComAndroidSupportSupportVectorDrawable2421Library UP-TO-DATE 
:app:prepareComGetkeepsafeRelinkerRelinker121Library UP-TO-DATE 
:app:prepareComJakewhartonButterknife840Library UP-TO-DATE 
:app:prepareIoRealmRealmAndroidLibrary120Library UP-TO-DATE 
:app:prepareDebugDependencies 
:app:compileDebugAidl UP-TO-DATE 
:app:compileDebugRenderscript UP-TO-DATE 
:app:generateDebugBuildConfig UP-TO-DATE 
:app:generateDebugResValues UP-TO-DATE 
:app:generateDebugResources UP-TO-DATE 
:app:mergeDebugResources UP-TO-DATE 
:app:processDebugManifest 
:app:processDebugResources 
:app:generateDebugSources 
:app:preDebugAndroidTestBuild UP-TO-DATE 
:app:prepareDebugAndroidTestDependencies 
:app:compileDebugAndroidTestAidl UP-TO-DATE 
:app:processDebugAndroidTestManifest UP-TO-DATE 
:app:compileDebugAndroidTestRenderscript UP-TO-DATE 
:app:generateDebugAndroidTestBuildConfig UP-TO-DATE 
:app:generateDebugAndroidTestResValues UP-TO-DATE 
:app:generateDebugAndroidTestResources UP-TO-DATE 
:app:mergeDebugAndroidTestResources UP-TO-DATE 
:app:processDebugAndroidTestResources 
:app:generateDebugAndroidTestSources 
:app:mockableAndroidJar UP-TO-DATE 
:app:preDebugUnitTestBuild UP-TO-DATE 
:app:prepareDebugUnitTestDependencies 

BUILD SUCCESSFUL 

Total time: 2.906 secs 

私はアプリを実行するためのボタンを「再生」を打ったとき、問題は、この迷惑なエラーがスローされます。

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> java.lang.NullPointerException 

ランニングgradle build --stacktraceをコンソールに表示すると、次のメッセージが表示されます。

FAILURE: Build failed with an exception. 

* Where: 
Build file '.../project-name/app/build.gradle' line: 1 

* What went wrong: 
A problem occurred evaluating project ':app'. 
> Failed to apply plugin [id 'com.android.application'] 
    > Minimum supported Gradle version is 2.14.1. Current version is 2.11. If using the gradle wrapper, try editing the distributionUrl in /Users/jozan/projects/krimturstudios/adventures/gradle/wrapper/gradle-wrapper.properties to gradle-2.14.1-all.zip 

面白いこと、私にはありますt gradle 2.11どこにもありません。常に2.14.1です。

私のAndroid Studioの設定では、「デフォルトのグラデーションラッパーを使用する(推奨)」というオプションを選択しました。

私のプロジェクト設定では、Gradleのバージョンを2.14.1に設定しました。これは私のプロジェクトbuild.gradleファイルです

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 

は、これは私のgradle-wrapper.propertiesファイルです

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
     classpath "io.realm:realm-gradle-plugin:1.2.0" 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

そして、これは私のアプリのgradle.buildですファイル:

apply plugin: "com.android.application" 
apply plugin: "android-apt" 
apply plugin: "realm-android" 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 

    defaultConfig { 
     applicationId "..." 
     minSdkVersion 17 
     targetSdkVersion 24 
     versionCode 1 
     versionName "0.2" 
    } 

    buildTypes { 
     debug { 
      applicationIdSuffix ".debug" 
     } 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 
     } 
    } 
} 

dependencies { 
    // Local 
    compile fileTree(include: ["*.jar"], dir: "libs") 

    // Testing 
    testCompile "junit:junit:4.12" 

    // Android 
    compile "com.android.support:appcompat-v7:24.2.1" 
    compile "com.android.support:support-v4:24.2.1" 

    // Butterknife 
    compile "com.jakewharton:butterknife:8.4.0" 
    apt "com.jakewharton:butterknife-compiler:8.4.0" 
} 

誰か、これは私を夢中にしています!

答えて

0

In cmdタイプgradlew。それは2.14バージョンをダウンロードする必要があります。

+0

bash:gradlew:コマンドが見つかりません – josemigallas

+0

プロジェクトフォルダの中に入力してください。 gradlewとgradlew.batファイルがあるはずです – Mistic92

+0

申し訳ありませんが、私は正しく "./gradlew"と書いていませんでした。問題はまだ タスクラッパー(タイプ:ラッパー)を追加メインのビルドファイルで:( – josemigallas

0

私のレポを削除してクローンした後、すべての変更ステップをステップごとに追加した後、私はこの問題を最終的に解決しました。

GradleもAndroidスタジオもこれを引き起こしていませんでしたが、レルム

私は、モデルクラスで宣言され、この分野ました:

private RealmList<? extends Item> items; 

何とか正しく構築されてからGradleのを妨げています。削除すると、ビルドと展開が可能になります。

これは面白いことですが、レルムは私に何かエラーや警告を投げかけません。おそらくバグでしょう。

関連する問題