我的应用程序未安装在Android 11上,但可以在较早版本中使用

问题描述

我有一个问题,我昨晚刚刚将设备更新为android 11,而我的应用似乎没有安装在android 11上。即使尝试完成安装,它也会恢复为安装按钮。 知道我做错了什么吗? 这是我的build.gradle的片段:

 compileSdkVersion 30
    buildToolsversion "30.0.2"
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinoptions {
        jvmTarget = JavaVersion.VERSION_1_8
    }
    defaultConfig {
        applicationId  "myapp.android"
        minSdkVersion 23
        targetSdkVersion 30
        versionCode 44
        versionName "1.1.3"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true

    }

解决方法

尝试升级您的 gradle。

在该文件之后 -> 使缓存无效并重新启动您的 Android Studio。

  classpath 'com.android.tools.build:gradle:4.1.2'

在 gradle-wrapper.properties 中

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip