【问题标题】:Flutter Camera Plugin Version 0.8.1 not compatible with AndroidXFlutter Camera Plugin 版本 0.8.1 与 AndroidX 不兼容
【发布时间】:2021-07-10 22:42:52
【问题描述】:

在执行 Flutter 运行时,由于与相机插件库不兼容,我收到以下错误。

有什么想法吗?

/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.

【问题讨论】:

    标签: flutter plugins camera androidx incompatibility


    【解决方案1】:

    这是 SDK 与插件兼容性的问题

    转到您的 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"
        }
    

    在 Android Studio 中的文件 > 项目结构(项目和 SDK 左侧菜单)中检查这些内容

    他们必须在 30 岁或以上

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-28
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 2021-08-07
      • 2020-05-03
      • 2021-03-29
      相关资源
      最近更新 更多