flutter bug【持续更】
对flutter有兴趣的小伙伴可以一起学习呀~
好用的命令行
flutter pub pub cache repair :清理缓存
错误一:
- flutter project插入图片异常
xjdMacBook-Pro:flutter_app_layout xj.d$ flutter run -d all
Running "flutter packages get" in flutter_app_layout...
Error on line 40, column 2 of pubspec.yaml: Expected a key while parsing a block mapping.assets:^
pub get failed (65)
flutter插入图片
1.根项目创建文件名为【图像】文件夹
2.将文件复制到文件夹下面
3.pubspec.yaml文件下面配置该图片
注意图的名字都正确,配置和使用都保持一致(楼主该图随便百度下的),否则无法找到资源
错误二:
- 错误提示:请在android / folde中查看您的Gradle项目设置
+818 ms] ------------------------------------------------------------Gradle 4.1------------------------------------------------------------Build time: 2017-08-07 14:38:48 UTCRevision: 941559e020f6c357ebb08d5c67acdb858a3defc2Groovy: 2.4.11Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015JVM: 1.8.0_152-release (JetBrains s.r.o 25.152-b06)OS: Mac OS X 10.14.1 x86_64
[{"event":"app.progress","params":{"appId":"d7911b72-32cb-4f2c-b548-e7b8e073da36","id":"0","progressId":null,"finished":true}}]
Resolving dependencies...
[{"event":"app.progress","params":{"appId":"d7911b72-32cb-4f2c-b548-e7b8e073da36","id":"1","progressId":null,"message":"Resolving dependencies..."}}]FAILURE: Build failed with an exception.* Where:Build file '/Users/xj.deng/Ali/widgets/hybrid_stack_manager/example/android/app/build.gradle' line: 15* What went wrong:A problem occurred evaluating project ':app'.> Could not resolve all files for configuration 'classpath'.> Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).Searched in the following locations:https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output......* Error running Gradle:Exit code 1 from: /Users/xj.deng/ali/widgets/hybrid_stack_manager/example/android/gradlew app:properties:Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.java.lang.IllegalStateException: compileSdkVersion is not specified.at com.google.common.base.Preconditions.checkState(Preconditions.java:456)at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:590)at com.android.build.gradle.BasePlugin.lambda$null$3(BasePlugin.java:555)at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)
- flutter - >在android stuido错误中打开android模块
Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).
Searched in the following locations:https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Open File
- 解决办法:
因为是GitHub的上拉下来的代码,gradle4.1,查看自己配置环境的gradle这个版本,是否一致,需改版本。
我解决办法直接删了项目gralde,粘贴自己没有问题的flutter gralde文件,上图。就是这么暴力~~
错误三:
异常:Android dependency ‘com.android.support:support-core-utils’ has different version for the compile (25.3.0) and runtime (27.1.1) classpath. You should manually set the same version via DependencyResolution
原因:创建一个lib【common】,app:依赖【common】出现该原因。
解决办法:
subprojects {
// project.evaluationDependsOn(':app')project.configurations.all {resolutionStrategy.eachDependency { details ->if (details.requested.group == 'com.android.support'&& !details.requested.name.contains('multidex') ) {details.useVersion "27.1.1"}}}
}
如图:
错误:
日志: Caused by: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library.
修改:
MainActivity主题配置:
<activityandroid:name=".MainActivity"android:launchMode="singleTop"android:theme="@style/Theme.AppCompat"android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"android:hardwareAccelerated="true"android:windowSoftInputMode="adjustResize"><!-- This keeps the window background of the activity showinguntil Flutter renders its first frame. It can be removed ifthere is no splash screen (such as the default splash screendefined in @style/LaunchTheme). --><meta-dataandroid:name="io.flutter.app.android.SplashScreenUntilFirstFrame"android:value="true" /><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity>
错误
日志:androidstudio 切换到flutter项目Android报错
Flutter SDK not found. Define location with flutter.sdk in the local.properties file.
解决办法:删android/local.properties文件,运行【flutter build apk】
然后重新打开studio到Android channel,如下图,ok~
错误
混合开发,Native+Flutter
错误提示:
/Users/xx/xx/flutter-project/my_flutter/.android/include_flutter.groovy (/Users/xx/alibaba/flutter-project/my_flutter/.android/include_flutter.groovy)
修改:补全路径
提示
Androidstudio打开flutter project 无法切换Android版本:【Open Android module in Android Studio】无法选择
正常情况如图:
解决办法:查看是否有这个.iml文件 没有就加进去
错误提示:
编译ios出错:
diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
解决方案:
控制台敲命令行:
flutter build ios --release
关闭xcode重启项目
错误
最近在弄IOS打包,遇到的问题是,debug包都没问题,release包安装在手机上面后,页面一直停留在欢迎页面,无法进入首页。
原因:flutter一部分dart包过时,无法支持release
解决:对应更新一下flutter 项目里面依赖都dart包就好了
具体因为哪一个导致的没有细查,大部分都更新了一下,就好了~
错误提醒
[+3059 ms] FAILURE: Build failed with an exception.
[ +1 ms] * What went wrong:
[ ] Execution failed for task ':app:processDebugResources'.
[ ] > Android resource linking failed
[ ] /Users/xj.deng/alibaba/xj_fluttergo/flutter-go/android/app/src/main/res/drawable/launch_background.xml:8: AAPT: error: resource mipmap/splash (aka com.alibaba.fluttergo:mipmap/splash) not found.
[ ] error: failed linking file resources.
[ ] * Try:
[ ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[ ] * Get more help at https://help.gradle.org
[ ] BUILD FAILED in 3s
[ +367 ms] *******************************************************************************************
[ ] The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
[ ] See https://goo.gl/CP92wY for more information on the problem and how to fix it.
[ ] *******************************************************************************************
项目使用了gradle-4.10-all.zip,导致androidX,解决办法下面链接
https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
错误提示:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alibaba.fluttergo/com.alibaba.fluttergo.MainActivity}: java.lang.IllegalStateException: ensureInitializationComplete must be called after startInitializationCaused by: java.lang.IllegalStateException: ensureInitializationComplete must be called after startInitializationat io.flutter.view.FlutterMain.ensureInitializationComplete(FlutterMain.java:177)at com.alibaba.fluttergo.MainActivity.onCreate(MainActivity.kt:49)at android.app.Activity.performCreate(Activity.java:7136)at android.app.Activity.performCreate(Activity.java:7127)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
解决处理:
添加FlutterMain.startInitialization(this)
如下图所示:ensureInitializationComplete前添加
flutter bug【持续更】相关推荐
- 【java BUG收集-持续更~】
JAVA BUG JAVA BUG 1.liquibase.lockservice锁异常 (1).启动参数增加jvm参数 -Dliquibase.lockservice=false (2).修改或清空 ...
- OSChina 周五乱弹 —— 生命诚可贵,改 BUG 价更高?
2019独角兽企业重金招聘Python工程师标准>>> 周五!!!每天醒了都想做一件轰轰烈烈的大事,可是我还木有男神电话,这让我如何是好?心中纵使有万千宏图大愿无法实现,这一天看来又 ...
- 2020JAVA面试题附答案(持续更新版)
文章目录 前言 1.JAVA基础 2.JVM 知识 3.开源框架知识 4.操作系统 5.多线程 6.数据库知识 7.最后附一遍持续整理的博客 前言 前言: 少年易老学难成,一寸光阴不可轻.未觉池塘春草 ...
- java开发中遇到的Bug(持续更新中)
1.Error creating bean with name 'XXX': Injection of autowired dependencies: 错误原因:实体类中没有@Component(&q ...
- 在Flutter中设置更好的Logging的指南
今天,我们将研究可以极大减少应用程序调试时间的任务之一.一旦您习惯了在您的应用程序中以某种方式运行的日志,您将很快能够注意到为什么某些东西不起作用.您可以查看应用程序的流程,如果需要,还可以查看更多内 ...
- Angular使用中的编码tips(持续更)
时间总是匆匆如流水,世事总是无情似狂风. 且随疾风而行,身后一许流星 使用Angular2也已经一年多了,项目一期接近尾声,刚刚毕业就进了这种一千多万的项目也算幸运的,成长很快.把坑都暂且记下来,也算 ...
- Java 面试题(持续更,最后一次更新时间:2021/4/2)
最后一次更新内容: HashMap 源码解读 --------------------------目录直通车---------------------------- 统计某段字符串中的某个字符串的个数 ...
- 论文Anonymous Zether实验复现(持续更)
附上论文地址:https://github.com/ConsenSys/anonymous-zether/blob/master/docs/AnonZether.pdf 以太坊隐私智能合约层Zethe ...
- 论文总结 -论文写作注意事项(持续更)
论文写作注意事项 论文写作应具备的思维 科研写作的原则 如何写? 格式规范 文稿修改与编辑 学术论文中的常见问题 一.重复与赘述 二. 主动语态与被动语态 三.强调性的语气加强词 (intensifi ...
最新文章
- java-jwt这个库没用过吧?
- python3 RSA加解密
- c语言for循环语句java,C语言三种类型的循环语句
- pipe创建匿名管道`
- psql error: psql: symbol lookup error: psql: undefined symbol: PQconnectdbParams
- C# ASP 面试题 2017
- 在建工程直接费用化_威县垃圾发电在建项目被罚后续:现已整改
- c#如何实现在datagridview中加入时间控件、numericupanddown控件
- linux切换至root权限,【linux】sudo su切换到root权限
- docker知识点查阅
- 一个计算机自动作图程序
- fcntl函数的SET用法
- html前端验证代码,前端js+html实现简单验证码
- CAD增强属性块的还原
- 我的中兴五年:加班为何成了底层员工心中永远的痛
- 探索GIS+物联网应用场景 MapGIS IoT实时大数据解决方案
- JavaCV:将任意视频转码为h264编码的mp4格式视频
- U盘fat32、ntfs和exfat区别
- EV SSL证书和普通证书的区别
- latex大括号公式编辑
热门文章
- X线DR医学图像 --- DR医用滤线栅及摩尔纹详解 (二) 摩尔纹的产生机理
- 华三交换机配置access命令_H3C交换机配置基本命令大全(最新版)
- 微信内置浏览器的JsAPI(WeixinJSBridge续)
- 防火墙如何阻止SYN Flood攻击?
- pdfbox替换模板标签,并将多个pdf合并为一个pdf(有图片插入图片)
- c语言中错误c2228,求大神解救!!!!!总是出现C2228错误
- 怎么做我们自己的微信营销?
- 机器学习——决策树算法
- 正态分布 高斯分布(数学)
- 周五周末每天1小时,未成年人网游「防沉迷」靠刷脸、大数据验证身份?