Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 颤振中的图像选取器依赖性不';t不允许我编译带有错误消息的应用程序_Android_Firebase_Flutter_Gradle_Dart - Fatal编程技术网

Android 颤振中的图像选取器依赖性不';t不允许我编译带有错误消息的应用程序

Android 颤振中的图像选取器依赖性不';t不允许我编译带有错误消息的应用程序,android,firebase,flutter,gradle,dart,Android,Firebase,Flutter,Gradle,Dart,我想为我的应用程序注册添加图像选择器库,用户可以在单击按钮时拾取图像。我的家属: dependencies: flutter: sdk: flutter provider: ^3.2.0 firebase_auth: ^0.15.2 password_strength: ^0.1.2 keyboard_avoider: ^0.1.2 image_picker: ^0.6.2+3 一切都很好,但在pubspec.yaml中添加图像选择器后,我发现错误: 失败:生成

我想为我的应用程序注册添加图像选择器库,用户可以在单击按钮时拾取图像。我的家属:

dependencies:
  flutter:
    sdk: flutter
  provider: ^3.2.0
  firebase_auth: ^0.15.2
  password_strength: ^0.1.2
  keyboard_avoider: ^0.1.2
  image_picker: ^0.6.2+3
一切都很好,但在pubspec.yaml中添加图像选择器后,我发现错误:

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:preDebugBuild”的执行失败。 Android依赖项“androidx.lifecycle:lifecycle runtime”的编译(2.0.0-rc01)和运行时(2.0.0)类路径版本不同。您应该通过DependencyResolution手动设置相同的版本

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

  • 得到更多的帮助

生成在1s内失败 构建失败可能是由于插件中的AndroidX不兼容。该工具将尝试使用Jetfier解决不兼容问题。 正在构建插件firebase\u验证

失败:生成失败,出现异常

  • 出了什么问题: 配置根项目“firebase\u auth”时出现问题

    未找到SDK位置。使用local.properties文件中的sdk.dir或ANDROID_HOME环境变量定义位置

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

  • 得到更多的帮助

生成在0秒内失败 由于上述问题,无法构建插件firebase_auth。 退出(sigterm)

编辑: 颤振医生-v输出

PS D:\Flutter Projekte\helper> flutter doctor -v
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18362.535], locale de-DE)
    • Flutter version 1.12.13+hotfix.5 at C:\src\flutter
    • Framework revision 27321ebbad (6 days ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0


[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\Ozan\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[√] Android Studio (version 3.5)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[!] IntelliJ IDEA Community Edition (version 2019.2)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.2
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[√] VS Code (version 1.41.0)
    • VS Code at C:\Users\Ozan\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.7.1

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)

! Doctor found issues in 2 categories.
颤振医生——android许可证输出

flutter doctor --android-licenses
Warning: Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'C:\Users\Ozan\AppData\Local\Android\Sdk\.temp\PackageOperation01' (Expected 'C:\Users\Ozan\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager')
Warning: Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'C:\Users\Ozan\AppData\Local\Android\Sdk\.temp\PackageOperation01' (Expected 'C:\Users\Ozan\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager')
                                                                                Warning: File C:\Users\Ozan\.android\repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
local.properties文件

sdk.dir=C:\\Users\\Ozan\\AppData\\Local\\Android\\sdk
flutter.sdk=C:\\src\\flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1

将颤振更新为默认使用AndroidX的1.12版:

您可以通过执行以下命令进行升级:

 flutter upgrade
完成颤振升级后,将sdk路径添加到android_home:

export ANDROID_HOME="YOUR_SDK_PATH" 
同时升级
build.gradle
中的android gradle和kotlin版本:

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1' 
}

您可以添加
flatter-doctor-v
的输出吗?在我的postRun中编辑
flatter-doctor-android许可证
它现在可以工作了吗?如果没有,请将系统变量
ANDROID\u SDK\u ROOT
设置为
%LOCALAPPDATA%\ANDROID\SDK
,重新启动IDE,然后重试。我设置了该变量,但重新启动后仍然显示相同的消息。问题是什么,在您的问题中,他们的错误不止一个。在我添加映像选择器依赖项时,所有错误都会出现。我需要它来注册,这样用户就可以选择个人资料图片。但是在我的pubspec.yaml中添加依赖项后,应用程序不会启动,并在我的帖子中给出错误,但有趣的是,对于我来说,为什么它不工作以及如何解决这些问题:)你能检查你的local.properties文件吗?检查这个