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运行以获得完整的洞察力
- 得到更多的帮助
- 出了什么问题: 配置根项目“firebase\u auth”时出现问题 未找到SDK位置。使用local.properties文件中的sdk.dir或ANDROID_HOME环境变量定义位置
- 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
- 得到更多的帮助
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文件吗?检查这个