简体   繁体   English

Android Gradle:找不到符号 Q

[英]Android Gradle: Cannot find symbol Q

Gradle build fails in Android studio. Gradle 在 Android 工作室中构建失败。 I have been unsuccessful in trying to resolve this issue.我试图解决这个问题没有成功。

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

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

symbol: variable Q location: class VERSION_CODES符号:变量 Q 位置:class VERSION_CODES

I believe the problem is that you're not using the correct buildTools.我相信问题在于您没有使用正确的 buildTools。 Try upgrading your build tools to at least Android 10.0 (Q) in the SDK Manager.尝试在 SDK 管理器中将您的构建工具升级到至少 Android 10.0 (Q)。

Assuming you're using Android Studio, click here假设您使用的是 Android Studio,请单击此处

在此处输入图像描述

around the top of your screen, and then download at least Android 10.0 (Q) to get what you're looking for.在屏幕顶部附近,然后至少下载 Android 10.0 (Q) 以获得您正在寻找的内容。

I do recommend, however, that you upgrade to the latests Android 11.0 (R) if you can instead to get all of the latests features!但是,我建议您升级到最新的 Android 11.0 (R),如果您可以获得所有最新的功能!

On build.gradle change your sdk and your target to 29 and sync again在 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'
        }
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM