在API 19

时间:2016-08-31 10:57:01

标签: android

当我尝试在使用API​​级别19(Android 4.4.2)的Android设备上运行我的应用程序时遇到问题。当我在API> 21上运行应用程序时,它可以正常运行。

我得到的错误: enter image description here

我尝试将buildToolsVersion设置为19.1.0而不是23.0.3,但之后我无法使用MultiDex,我无法在没有它的情况下构建应用程序。

这是我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion '23.0.3'

    defaultConfig {
        applicationId "multisoft.testsurfaceview"
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 1
        multiDexEnabled true
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:19.0.0'
    compile files('/Users/admin/Desktop/Projects/testsurfaceview/libs/classes.jar')
}

我似乎无法找到问题所在,有什么建议吗?

2 个答案:

答案 0 :(得分:1)

remove this compile files('/Users/admin/Desktop/Projects/testsurfaceview/libs/cl‌​asses.jar') from dependencies.

And just add the jar in libs folder and tried it..

答案 1 :(得分:0)

看到此链接,您将找到答案。 基本上你没有正确配置multidex。 enter link description here