【发布时间】:2018-01-20 20:31:30
【问题描述】:
这是我的 gradle 设置。
ext {
android_compile_version = 26
android_version = '26.0.1'
android_min_sdk_version =15
appcompat_library_version = '25.2.0'
support_library_version = '25.2.0'
gms_library_version = '11.0.4'
}
这是在我的 project.gradle 文件中定义的,并且
apply plugin: 'com.android.application'
android {
compileSdkVersion android_compile_version
buildToolsVersion android_version
defaultConfig {
applicationId "com.xxasda.stickman"
minSdkVersion android_min_sdk_version
targetSdkVersion compileSdkVersion
versionCode 2
versionName "1.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile "com.android.support:appcompat-v7:${appcompat_library_version}"
compile "com.android.support:support-v4:${support_library_version}"
compile project(':libraries:BaseGameUtils')
}
buildscript {
repositories {
jcenter()
}
}
这是我的 Build.Gradle 文件,我不知道为什么它没有编译。 但是当我尝试在模拟器上运行应用程序时,它会抛出这个错误
Failure [INSTALL_FAILED_OLDER_SDK]
Installation failed since app's minSdkVersion is newer than device's API level (API 23).
Please update your apps minSdkVersion.
Error while Installing APK
我检查了很多次并将 min_sdk_version 替换为绝对值 15,但仍然没有运气。请任何人建议它会有所帮助。
谢谢。 :)
【问题讨论】:
-
检查
:libraries:BaseGameUtils并查看它在其build.gradle文件(或其清单)中为minSdkVersion指定的内容。 -
我检查了它的版本是 15,但结果还是一样 :(
-
问题是生成生成但不会加载到我的模拟器上。
-
您是否也在 manifest.xml 中声明了 minSdkVersion?
-
不,清单上没有声明。
标签: android android-studio android-gradle-plugin android-studio-3.0