Android Gradle: 找不到符号 Q

Android Gradle: Cannot find symbol Q

Gradle 在 Android 工作室中构建失败。我一直未能成功解决此问题。

/android/capacitor/src/main/java/com/getcapacitor/plugin/Share.java:54:错误:找不到符号

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { ^

符号:变量Q 位置:classVERSION_CODES

我认为问题在于您没有使用正确的 buildTools。尝试在 SDK 管理器中将构建工具至少升级到 Android 10.0 (Q)。

假设您使用的是 Android Studio,请单击此处

在屏幕顶部,然后至少下载 Android 10.0 (Q) 以获得您要查找的内容。

不过,我确实建议您升级到最新的 Android 11.0 (R),如果可以的话,可以获得所有最新的功能!

在 build.gradle 上将您的 sdk 和目标更改为 29 并再次同步

android {
    compileSdkVersion 29 //<-- HERE
    defaultConfig {
        applicationId "yourAppName"
        minSdkVersion 21
        targetSdkVersion 29 //<-- HERE
        versionCode 00001
        versionName "0.0.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}