这是我的 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,但仍然没有成功。任何人请建议这会有所帮助。
谢谢你。 :)
我也遇到同样的问题
我已经通过以下更改解决了我的问题
compileSdkVersion 'android-P'
targetSdkVersion 27
和
dependencies
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:design:28.0.0-alpha1'
implementation 'com.android.support:support-v4:28.0.0-alpha1'
implementation 'com.android.support:cardview-v7:28.0.0-alpha1'
希望它能帮助别人
这也可能是在创建应用程序时引起的,并且您选择了更高的最低 SDK,因此在创建空活动时选择最低的(冰淇淋),您不会遇到相同的情况...是相同的受害者,我在意识到它后进行了排序
您可以尝试将以下行添加到默认配置下的 build.gradle (D:\AppName pp uild.gradle) 中:
minSdkVersion 28 //or whatever version you need
defaultConfig {
applicationId "com.example.appname"
minSdkVersion 28 <<<----------------------------------
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
我在尝试在安装了 15 DP1 的 Pixel 上定位 Android 15 开发者预览版时遇到了此问题。
根据 https://developer.android.com/about/versions/15/setup-sdk 的建议,应使用
compileSdkPreview
和 targetSdkPreview
。
改成这个,成功了:
compileSdkPreview project.ANDROID_COMPILE_SDK_VERSION
defaultConfig {
// minSdkVersion project.ANDROID_SDK_VERSION_NOUGAT // not so relevant here
targetSdkPreview project.ANDROID_TARGET_SDK_VERSION
}