【问题标题】:How to change compile SDKversion of a project?如何更改项目的编译 SDK 版本?
【发布时间】:2020-05-15 19:07:12
【问题描述】:

我在 2018 年末从事一个项目,之后就保持原样,现在我想对其进行更改并将其发布到 Playstore。该项目具有 v7 依赖项 &

compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "com.andropc.wallpro"
    minSdkVersion 15
    targetSdkVersion 27 

应用在Android7.1之后崩溃,那么如何在以上android版本上运行应用需要在项目或依赖项中进行哪些更改才能使其在所有版本中运行。

【问题讨论】:

    标签: java android android-studio dependencies


    【解决方案1】:

    首先android支持库已经迁移到androidx了!(https://developer.android.com/jetpack/androidx/releases/appcompat)

    但您仍然可以使用旧的依赖项(我建议您切换到 androidx)。

    您需要将targetSdkVersion: 29 更改为build.gradle 以支持最新的android 版本android 10。

    【讨论】:

    • 我必须更改 Target 以及 CompileSDK 对吗?
    • Compilesdkversion 应该是您的测试设备或模拟器的android版本。您必须更改targetSdkVersion,compileSdkVerison 是可选的
    • 应用程序崩溃我确实将 compileSdk 和 29 和 buildToolsVersion 更改为 29.0.0,然后运行应用程序并崩溃。好的,我将离开 27 和 27.0.3,只更改 TargetSdk。
    • 2020-05-15 00:00:22.895 1656-1715/? E/AudioPolicyIntefaceImpl:getInputForAttr 权限被拒绝:uid 10025 pid 3451 2020-05-15 00:00:22.895 1656-1715/ 不允许录制E/AudioFlinger:createRecord() checkRecordThread_l 失败
    • 你有这个权限 android.permission.RECORD_AUDIO 被授予?
    猜你喜欢
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2016-01-13
    • 2019-06-09
    • 2017-07-27
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多