Flutter高仿好奇心日报
Clone or download
Latest commit 4e3b3f2 Jan 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android 添加注释 Jan 6, 2019
assets Flutter高仿好奇心 Jan 6, 2019
ios Flutter高仿好奇心 Jan 6, 2019
lib 修改bug Jan 8, 2019
.gitignore Flutter高仿好奇心 Jan 6, 2019
.metadata Flutter高仿好奇心 Jan 6, 2019
LICENSE Flutter高仿好奇心 Jan 6, 2019
README.md Update README.md Jan 7, 2019
pubspec.yaml Flutter高仿好奇心 Jan 6, 2019

README.md

欢迎Star

基于Flutter开发,适配Android与iOS。 项目同时适合Flutter的练手学习,覆盖了基本框架的使用,与原生的交互等。

注意事项

1.下载项目后报错是因为没有添加依赖,在pubspec.yaml文件中点击Packages get下载依赖,有时候会在这里出现卡死的情况,可以配置一下环境变量.在终端执行vi ~/.bash_profile ,再添加export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn.详情请看修改Flutter环境变量.

2.需要将File Encodings里的Project Encoding设置为UTF-8,否则有时候安卓会报错

3.如果cocoapods不是最新可能会出现Error Running Pod Install,请更新cocoapods.

4.由于flutter_webview_plugin这个插件只支持加载url,于是就需要做一些修改.

  • iOS 在FlutterWebviewPlugin.m文件中的- (void)navigate:(FlutterMethodCall*)call方法中的最后一排,将[self.webview loadRequest:request]方法改为[self.webview loadHTMLString:url baseURL:nil]
  • Android 在WebViewManager.java文件中webView.loadUrl(url)方法改为webView.loadData(url, "text/html; charset=UTF-8", null);,以及下面那排的void reloadUrl(String url) { webView.loadUrl(url); }改为void reloadUrl(String url) { webView.loadData(url, "text/html; charset=UTF-8", null); }

相关文章

Flutter实战详解--高仿好奇心日报

示例图片

iOS效果图.gif Android效果图.gif