带有绒毛插件的AndroidX在“ rmtmckenzie / flutter_qr_mobile_vision”中的问题

时间:2019-07-12 11:05:42

标签: flutter androidx

在为AndroidX设置的新flutter项目中编译最新版本时遇到问题

这些是我得到的错误:

  

/Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2 .java:27:错误:找不到符号   导入androidx.annotation.NonNull;                             ^     符号:类NonNull     位置:包androidx.annotation   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrMobileVisionPlugin.java: 6:错误:程序包androidx.core.app不存在   导入androidx.core.app.ActivityCompat;                           ^   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 127:错误:找不到符号                   public void onOpened(@NonNull CameraDevice设备){                                         ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 133:错误:找不到符号                   公共无效onDisconnected(@NonNull CameraDevice设备){                                               ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 137:错误:找不到符号                   公共无效onError(@NonNull CameraDevice设备,内部错误){                                        ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 223:错误:找不到符号                   公共无效onConfigured(@NonNull CameraCaptureSession会话){                                             ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 229:错误:找不到符号                   公共无效onConfigureFailed(@NonNull CameraCaptureSession会话){                                                  ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 242:错误:找不到符号               公共无效onCaptureCompleted(@NonNull CameraCaptureSession会话,@ NonNull CaptureRequest请求,@ NonNull TotalCaptureResult结果){                                               ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 242:错误:找不到符号               公共无效onCaptureCompleted(@NonNull CameraCaptureSession会话,@ NonNull CaptureRequest请求,@ NonNull TotalCaptureResult结果){                                                                                      ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC2.java: 242:错误:找不到符号               公共无效onCaptureCompleted(@NonNull CameraCaptureSession会话,@ NonNull CaptureRequest请求,@ NonNull TotalCaptureResult结果){                                                                                                                       ^     符号:类NonNull   /Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrMobileVisionPlugin.java: 118:错误:找不到符号                           ActivityCompat.requestPermissions(上下文,                           ^     符号:变量ActivityCompat     位置:类QrMobileVisionPlugin   注意:/Users/tarzon/Documents/Flutter_SDK/flutter/.pub-cache/hosted/pub.dartlang.org/qr_mobile_vision-0.2.2/android/src/main/java/com/github/rmtmckenzie/qrmobilevision/QrCameraC1。 java使用或覆盖已弃用的API。   注意:有关详细信息,请使用-Xlint:deprecation重新编译。   11个错误

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':qr_mobile_vision:compileDebugJavaWithJavac'的执行失败。

      

    编译失败;有关详细信息,请参见编译器错误输出。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

8秒内失败


Gradle失败可能是由于此Flutter应用程序中的AndroidX不兼容所致。


完成错误:Gradle任务assembleDebug失败,退出代码为1

这是我的侧面flutter android包中的build.gradle文件

enter def flutterPluginVersion = 'managed'
apply plugin: 'com.android.application'
android {
compileSdkVersion 28

compileOptions {
    sourceCompatibility 1.8
    targetCompatibility 1.8
}

defaultConfig {
    applicationId "com.example.mpos_flutter.host"
    minSdkVersion 26
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

buildTypes {
    profile {
        initWith debug
    }
    release {
        // TODO: Add your own signing config for the release build.
        // Signing with the debug keys for now, so `flutter run --release` works.
        signingConfig signingConfigs.debug
    }
}

buildDir = new File(rootProject.projectDir, "../build/host")

dependencies {
implementation project(':flutter')
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'androidx.annotation:annotation:1.1.0-rc01'
dependencies {
implementation project(':flutter')
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'androidx.annotation:annotation:1.1.0-rc01'

}

0 个答案:

没有答案