flutter 缺少sdkmanager以及Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/an

安装flutter环境时,提示cmdline-tools缺失提示,cmdline-tools可以通过android studio安装,但也要跟java版本匹配。

  1. 打开android studio
  2. 在菜单栏中,单击tools
  3. 选择SDK manager
  4. 勾选Android SDK cmdline-tools安装
  5. 安装后运行flutter doctor,如果提示版本不匹配等提示,再重复1-4,选择更低或更高版本。我的java是17,安装了cmdtool10通过。
flutter和uni-app的优缺点比较

Flutter和uni-app的优缺点比较如下:

Flutter:

  • 优点:
  1. 性能:Flutter比较贴近原生安卓原生APP,程序经过编译之后可以实现60fps。
  2. 跨平台兼容:在Flutter中的代码可以跨平台兼容iOS和安卓系统。
  • 缺点:
  1. 入门门槛高:使用Flutter框架需要熟悉原生开发,还需要dart语言,也要深入地去了解Flutter。
  2. 生态还未建立:在开发、讨论技术的论坛和网站中,Flutter的原生SDK生态还没有建立起来。

uni-app:

  • 优点:
  1. 跨平台:uni-app内部兼容了vue的写法,可以同时支持Android、ios、多家主流小程序以及H5。
  2. 生态完善:uni-app已经往全套serverless方向发展,云端打包、云端部署都已经是基本操作。
  • 缺点:
  1. 性能可能存在问题:虽然uni-app已经往serverless方向发展,但在某些复杂场景下,可能还是会存在性能问题。
  2. 仍然存在平台差异:虽然uni-app力求提供平台无关的代码,但不同平台的差异还是会存在。
  • 当前日期:
  • 北京时间:
  • 时间戳:
  • 今年的第:18周
  • 我的 IP:18.118.126.145
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect