flutter 第一个项目运行报错   2021-09-30


android studio 刚安装好 flutter, 随便新建一个 dart 文件, print 也可以看到控制台输入出 hello flutter 了, 但是当我构建完整的 flutter 项目了后, 运行却报错:

1
2
Execution failed for task ':app:stripDebugDebugSymbols'.
> NDK at C:\Users\weizhijin\AppData\Local\Android\Sdk\ndk\21.1.6352462 did not have a source.properties file

1. 怎么办?

第一反应就是 google, stackoverflow 上有一个帖子跟我的问题类似, 而且, 他选出了正确的答案:
A) local.properties 中删除下面的语句

1
sdk.dir=C:/Users/weizhijin/AppData/Local/Android/Sdk

B) build.gradle 里面加入

1
2
3
android {
ndkVersion '21.1.6352462'
}
但是这个操作并不奏效

于是我把 androdi 项目导入, 运行看下会不会正常?
答案是: 很正常!

我继续看这个帖子, 发现后面的人说下面这个方法奏效:

1
2
3
4
copy file 
C:\Users\xxx\AppData\Local\Android\Sdk\ndk\22.1.7171670\source.properties
to
C:\Users\username\AppData\Local\Android\Sdk\ndk-bundle

可是我发现, ndk-bundle 这个目录下, 是有 source.properties 这个文件的
按照我的错误提示, \Sdk\ndk\21.1.6352462\ 这个目录没有 source.properties 文件, 于是我把 ndk-bundle 的文件拷贝到 \Sdk\ndk\21.1.6352462\

大功告成!

2. 疑问

为什么构建好的 flutter 模板项目也会报错?
也许 flutter 还在快速发展中, 项目还不够成熟!


分享到:


  如果您觉得这篇文章对您的学习很有帮助, 请您也分享它, 让它能再次帮助到更多的需要学习的人. 您的支持将鼓励我继续创作 !
本文基于署名4.0国际许可协议发布,转载请保留本文署名和文章链接。 如您有任何授权方面的协商,请邮件联系我。

Contents

  1. 1. 怎么办?
    1. 但是这个操作并不奏效
    2. 大功告成!
  • 2. 疑问