我在不同的 android 库中看到了很多关于检测设备是否支持 LOLLIPOP 的示例。但是当我在我的应用程序中使用它时,它会抛出以下错误:
Error:(20, 60) error: cannot find symbol variable LOLLIPOP
例如我的源代码是:
static boolean isLollipop() {
return Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP || Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP_MR1;
}
我正在使用最新版本的 Android Studio,并更新并安装了所有软件包。
这个语句有错误:
Build.VERSION_CODES.LOLLIPOP
此外,当我检查 VERSION_CODES
的选项时,该列表中不存在 LOLLIPOP
。
最佳答案
> Task :app:compileDebugJavaWithJavac FAILED
<Ionic-app>\platforms\android\app\src\main\java\com\ionicframework\cordova\webview\IonicWebViewEngine.java:11: error: package android.support.annotation does not exist
import android.support.annotation.RequiresApi;
^
<Ionic-app>\platforms\android\app\src\main\java\com\ionicframework\cordova\webview\IonicWebViewEngine.java:137: error: cannot find symbol
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
^
symbol: class RequiresApi
location: class IonicWebViewEngine.ServerClient
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors
最近几天,我在使用最新的 cordova-android 版本 9.0.0 时遇到了上述错误
ionic cordova plugin add cordova-plugin-androidx-adapter
最后通过安装上述插件解决了问题。
关于android - 错误 : cannot find symbol variable LOLLIPOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34623729/