美文网首页Flutter Android开发与进阶
无法单独运行flutter的android项目

无法单独运行flutter的android项目

作者: Magic旭 | 来源:发表于2020-03-31 23:55 被阅读0次

flutter大法好

优点
  1. 能同时支持android与iOS平台。
  2. 能够单独用as or xcode运行flutter的android or ios目录,直接修改PluginRegistry(native层插件),直接运行android or ios目录能安装flutter app,然后进行原生层断点。

问题

  1. 项目中只能通过flutter项目运行编译代码,无法断点到native层代码上,无法排查flutter调用native代码层发生的问题。
  2. 直接打开flutter的android工程,直接syn不过,各种各样的奇葩错误。例如:


    无法直接run

解决方法(AS版本3.5.3)

  1. 第一步:项目中gradlew版本要用4.10.2或者5.0,就是在 flutter/android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl要为4.10.2或者5.0


    配置gradlew版本
  2. 第二步:在flutter根目录的gradle.properties文件中配置flutter sdk

sdk.dir=/Users/sixulin/Library/Android/sdk
flutter.sdk=/Users/sixulin/Library/FlutterSdk/flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1
配置android sdk和flutter sdk路径
  1. 第三步:修改Preferences的dart配置信息


    as的dart信息配置
  2. 第四步:查看flutter sdk路径是否正确


    flutter sdk路径是否正确

运行android目录

  1. 完成上面全部配置后,再打开android目录,等待syn后就可以直接以android工程去run flutter app了。瞬间感觉是不是感觉自己踏出了新世界。
    注意:在中间我遇到一点小插曲,就是配置上面的全部信息,再次打开android目录也没办法run。感觉是因为我之前没配置时候打开过有缓存的原因,导致添加信息没效果。然后我把flutter 项目删除重新clone,重新配置一次就可以run android目录了。

总结

  1. flutter在写View上面还是很简单的,控件、功能多样化,唯一现在觉得很难受的就是很难获取某个View的位置进行弹窗。
  2. 希望这篇课程,能帮助到你踏入flutter大门。

相关文章

网友评论

    本文标题:无法单独运行flutter的android项目

    本文链接:https://www.haomeiwen.com/subject/gfgguhtx.html