2016-07-18 8 views
2

4.xデバイスでは実行できますが、5.xでは実行できません。これは私のbuild.gradleの関連する部分である:5.xデバイスでAndroidアプリを実行できません

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.2' 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' 
    } 
} 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     ... 
     minSdkVersion 17 
     targetSdkVersion 21 
     ... 
    } 
    ... 
} 

dependencies { 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile 'com.android.support:recyclerview-v7:23.3.0' 

    //Butterknife 
    compile 'com.jakewharton:butterknife:8.1.0' 
    apt 'com.jakewharton:butterknife-compiler:8.1.0' 

    //Dagger2 
    apt 'com.google.dagger:dagger-compiler:2.0.2' 
    compile 'com.google.dagger:dagger:2.0.2' 
    provided 'javax.annotation:jsr250-api:1.0' 
} 

コンパイルはOKですが、私はAndroidの5.xのデバイスでこのエラーを取得するアプリを実行すると:

java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

を私は

を使用しています

答えて

0

最後に、私はそれを解決しました!私はこれを変更した:

classpath 'com.android.tools.build:gradle:2.1.2' 

classpath 'com.android.tools.build:gradle:2.0.0' 
私はGradleのためのAndroidのプラグインの下位バージョンを必要とするすべての依存関係を持っている必要があります

...

関連する問題