简体   繁体   English

Flutter 相机插件版本 0.8.1 与 AndroidX 不兼容

[英]Flutter Camera Plugin Version 0.8.1 not compatible with AndroidX

When executing Flutter run I'm getting the following error due to incompatibilities with the Camera plugin library.执行 Flutter run 时,由于与 Camera 插件库不兼容,出现以下错误。

Any ideas?有任何想法吗?

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraPer
missions.java:12: error: package androidx.core.app does not exist
           import androidx.core.app.ActivityCompat;
                                   ^

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraPer
missions.java:13: error: package androidx.core.content does not exist
           import androidx.core.content.ContextCompat;
                                       ^

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraZoo
m.java:10: error: package androidx.core.math does not exist
           import androidx.core.math.MathUtils;
                                    ^

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraPer
missions.java:45: error: cannot find symbol
                 ActivityCompat.requestPermissions(
                 ^
             symbol:   variable ActivityCompat
             location: class CameraPermissions

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraPer
missions.java:58: error: cannot find symbol
               return ContextCompat.checkSelfPermission(activity, permission.CAMERA)
                      ^
             symbol:   variable ContextCompat
             location: class CameraPermissions

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraPer
missions.java:63: error: cannot find symbol
               return ContextCompat.checkSelfPermission(activity, permission.RECORD_AUDIO)
                      ^
             symbol:   variable ContextCompat
             location: class CameraPermissions

/Users/radsen/flutter/.pub-cache/hosted/pub.dartlang.org/camera-0.8.1/android/src/main/java/io/flutter/plugins/camera/CameraZoo
m.java:41: error: cannot find symbol
               final float newZoom = MathUtils.clamp(zoom, DEFAULT_ZOOM_FACTOR, this.maxZoom);
                                     ^
             symbol:   variable MathUtils
             location: class CameraZoom
           7 errors
           
           FAILURE: Build failed with an exception.
           
           * What went wrong:
           Execution failed for task ':compileReleaseJavaWithJavac'.
           > Compilation failed; see the compiler error output for details.
           
           * Try:
           Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run
with --scan to get full insights.
           
           * Get more help at https://help.gradle.org
           
           BUILD FAILED in 5s
           
[   +7 ms] Exception: The plugin camera could not be built due to the issue above.

That is a problem with SDK vs plugin compatibility这是 SDK 与插件兼容性的问题

Go to your build.grade file and check those: Go 到您的 build.grade 文件并检查那些:

android {
    compileSdkVersion 30 // must be 30 for compatibility

    defaultConfig {
        applicationId "tv.digicash"
        minSdkVersion 23
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

Check those too in Android Studio at your File > Project Structure (Project and SDKs left menus)在 Android Studio 的“文件”>“项目结构”(项目和 SDK 左侧菜单)中检查这些

在此处输入图像描述

They must be 30 or superior他们必须年满 30 岁或以上

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

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