android - 应用在 Chrome 中运行良好,但在 Android 中运行不佳
问题描述
我开发了一个在 Chrome(基于 Web)中运行良好的颤振应用程序,但是当我尝试在 Android 手机上运行时,它给了我以下错误:
* What went wrong:
Execution failed for task ':firebase_core:compileDebugJavaWithJavac'.
> java.lang.NullPointerException (no error message)
如果有人可以向我发送解决方案,将不胜感激。
D:\flutterapps\etea>flutter doctor -v [√] Flutter(Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1165], locale en-GB) • Flutter 版本 2.2.3,位于 c:\flutter •框架修订版 f4abaa0735(8 周前),2021-07-01 12:46:11 -0700 • 引擎修订版 241c87ad80 • Dart 版本 2.13.4
[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) • C:\Users\Lenovo\AppData\Local\Android\sdk 上的 Android SDK • 平台 android-30,构建工具 30.0.3 • Java二进制文件位于:C:\Program Files\Justinmind\Justinmind 9.2.0\app\jdk\9.2.0\bin\java • Java 版本 OpenJDK 运行时环境 18.9(内部版本 11.0.2+9)X Android 许可证状态未知。运行flutter doctor --android-licenses
以接受 SDK 许可证。有关更多详细信息,请参阅https://flutter.dev/docs/get-started/install/windows#android-setup。
[√] Chrome - 为网络开发 • Chrome 位于 C:\Program Files\Google\Chrome\Application\chrome.exe
[!] Android Studio(版本 4.1.0) • C:\Program Files\Android\Android Studio 中的 Android Studio • 可以从以下位置安装 Flutter 插件: https://plugins.jetbrains.com/plugin/9212-flutter • Dart插件可以从以下位置安装: https ://plugins.jetbrains.com/plugin/6351-dart X 无法确定捆绑的 Java 版本。• 尝试更新或重新安装 Android Studio。
[√] 连接设备(3 个可用) • SM A205F(移动) • R58M739343L • android-arm64 • Android 11 (API 30) • Chrome(网络) • chrome • web-javascript • Google Chrome 92.0.4515.159 • Edge(网络) • 边缘 • web-javascript • Microsoft Edge 92.0.902.78
!医生发现了 2 类问题。
解决方案
推荐阅读
- swift - 我的委托方法不应该变成 nil 吗?
- python - Python替换数据框中的非数字字符
- c# - 将音频转换为字节而不记录c#
- sql-server - MSSQL server 2013 内置方法,根据其纬度和经度返回地球的位置点
- angular - 如何使用 ForkJoin RXJS 处理错误?
- http - Angular 5 到 CherryPy POST
- android - 电话结束后Android MediaPlayer显示错误
- python - 石墨烯:如何共享模型以调用不同解析器的方法?
- c# - C# DllExport - 不能使用 AForge 函数
- angular - 运行 ng serve 时 JSON 字符无效