![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter开发
会写代码的吉他手
这个作者很懒,什么都没留下…
展开
-
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, ““) must not be null
在更新到Android Studio Bumblebee 版本之后,突然发现项目跑不起来了,报错如下:ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") must not be null在网上找了好多资料,有说在gradle里面设置ndkVersion的,有说在local.properties里面设置ndk.dir的,也有说在Project Structure里面设置NDK的版本的,对我来说都没用。我原创 2022-02-14 15:31:02 · 3373 阅读 · 1 评论 -
在Flutter插件中的Android项目里面集成第三方的Module/Library/AAR
我现在遇到一个情况,就是在Flutter项目里面编写plugin插件,然后在plugin里面的Android项目里集成一个Module。如果按照正常逻辑来写的话那肯定就是在插件的android里面的build.gradle文件里面写:implementation project(':project')然后就可以在Flutter插件的android项目里使用第三方module的api了,正常这么写是没问题,但当你开始编译Flutter的项目的时候,会遇到下面的错误:Project with pat原创 2022-01-13 11:10:14 · 2461 阅读 · 1 评论 -
Flutter中使用dio设置代理来抓包
默认情况下,在Flutter中使用Dio进行网络请求时是不支持抓包的,所以如果要进行抓包,就需要对Dio进行请求封装,并编写代理代码。我们可以直接在Dio里面设置ip以及端口,通过硬编码的方式进行代理,代码如下:(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) { //这一段是解决安卓https抓包的问题 client.badCertificateCa原创 2021-07-06 12:23:31 · 1949 阅读 · 0 评论 -
Gradle build failed to produce an .apk file. It‘s likely that this file was generated under XXX
今天用Flutter点击run按钮准备跑在手机上调试的时候,发现怎么都跑不起来,报错如下:Gradle build failed to produce an .apk file. It's likely that this file was generated under \build 文件夹, but the tool couldn't find it.在stackoverflow上面看了一圈,大部分人的回答都跟Flavor有关,考虑到我在flutter的android项目中搞了多渠道打包,认真检查原创 2020-08-13 10:23:10 · 6322 阅读 · 1 评论