gpt4 book ai didi

android - 降级 Android 应用程序的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 00:38:48 26 4
gpt4 key购买 nike

我是 Android 开发的新手,我想我可能犯了一个错误。我一直在我的 build.gradle 文件中使用 compileSdkVersion 25。但我希望我的应用程序支持 Android 4.1 及更高版本。

但是,当我在 Android 4.1 系统上运行我的应用程序时,它会立即关闭(我猜是因为它不受支持)。

我试图将 compileSdkVersion 25 更改为 compileSdkVersion 16,但这会产生很多错误(我知道为什么)。开始更改 Android 4.1 不支持的每一件小事有点烦人,所以..

问题:降级 Android 应用程序的正确方法是什么?

当前的build.gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "xxxx"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
resValue "string", "google_maps_key", (project.findProperty("GOOGLE_MAPS_API_KEY") ?: "")
multiDexEnabled true
useLibrary 'org.apache.http.legacy'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.google.android.gms:play-services:9.8.0'
compile 'com.google.firebase:firebase-core:9.8.0'

testCompile 'junit:junit:4.12'
compile 'com.android.support:design:25.2.0'
compile 'com.android.support.constraint:constraint-layout:1.0.1'
}

最佳答案

I've been working with compileSdkVersion 25 in my build.gradle file. But I want my application to be supported for Android 4.1 and higher.

注意。
compileSdkVersion 是用于编译您的应用的 Android SDK 版本,不会更改运行时行为,因为您的 compileSdkVersion 不包含在你的 APK
强烈建议您始终使用最新的 SDK 进行编译。
这也意味着使用 compileSdk = 16 对你没有帮助。

Question: What is the correct way to downgrade your Android application?

如果问题是如何构建一个也可以在 Android 4.1 上运行的应用程序,通常的答案是在可能的地方使用支持库并检查所有需要minSDK > 16.

在您的情况下,您应该检查 logcat 中的错误是什么。
没有一种简单的方法可以做到这一点。

关于android - 降级 Android 应用程序的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42902331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com