【问题标题】:Android Gradle: Cannot find symbol QAndroid Gradle:找不到符号 Q
【发布时间】:2021-03-28 14:13:24
【问题描述】:

Gradle 构建在 Android Studio 中失败。我试图解决这个问题没有成功。

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

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

符号:变量 Q 位置:类 VERSION_CODES

【问题讨论】:

  • 介意为您的错误日志发布更完整的堆栈跟踪吗?

标签: java android android-studio gradle build.gradle


【解决方案1】:

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

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

在屏幕顶部附近,然后至少下载 Android 10.0 (Q) 以获得所需的内容。

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

【讨论】:

  • 我重新安装了我的 android studio,按照建议安装了 Android 11.0,将 android 平台读取到我的项目中,现在可以了。
  • 如果我的回答帮助您解决了您的问题,如果您能将其标记为有帮助,我会很高兴的!
【解决方案2】:

在 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'
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 2014-04-11
    • 2016-02-08
    • 1970-01-01
    • 2020-08-25
    • 2021-12-16
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多