当我尝试在使用API级别19(Android 4.4.2)的Android设备上运行我的应用程序时遇到问题。当我在API> 21上运行应用程序时,它可以正常运行。
我尝试将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')
}
我似乎无法找到问题所在,有什么建议吗?
答案 0 :(得分:1)
remove this compile files('/Users/admin/Desktop/Projects/testsurfaceview/libs/classes.jar')
from dependencies.
And just add the jar in libs
folder and tried it..
答案 1 :(得分:0)
看到此链接,您将找到答案。 基本上你没有正确配置multidex。 enter link description here