【问题标题】:How to build APK file from Flutter project?如何从 Flutter 项目构建 APK 文件?
【发布时间】:2020-04-24 06:24:18
【问题描述】:

这里我想要 build apk 用于我的颤振项目的文件。但是当我使用flutter build apk 命令build APK 文件时出现问题。我已经在环境变量中定义了flutter SDK 路径、android SDK 路径、JDK 路径,但还是出现了这个问题。如何做到这一点?
下面我分享一下终端实际显示的错误图片。

另一个错误我也放在下面

【问题讨论】:

  • 添加您遇到的任何其他错误。并且最好将错误和代码添加为文本,以便社区成员可以复制。

标签: android flutter android-build android-buildconfig


【解决方案1】:

您需要为您的项目设置 sdk 目录

转到您的 Flutter 项目 -> Android 如果 local.properties 文件不存在创建一个文件 local.properties 否则打开它 打开文件 粘贴您的 Android SDK 路径,如下所示

  • 在 Windows sdk.dir = C:\Users\USERNAME\AppData\Local\Android\sdk
  • 在 macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
  • 在 linux sdk.dir = /home/USERNAME/Android/Sdk

将 USERNAME 替换为您的用户名

我会建议运行

干净利落

在创建应用文件之前

local.properties 文件数据的外观示例

适用于 Windows

sdk.dir=C:\\Users\\UserName\\AppData\\Local\\Android\\sdk
flutter.sdk=C:\\src\\flutter

适用于 Mac

sdk.dir=/Users/UserName/Library/Android/sdk
flutter.sdk=/Users/UserName/Desktop/Workspace/Flutter/flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1

其中sdk.dir是android的sdk目录,flutter.sdk是flutter的sdk目录

【讨论】:

  • 我试过了,但仍然出现同样的错误。这个问题还有其他解决方案吗? @R7G
  • 如果你有windows机器把\\而不是\放在路径中,如果该路径中没有,请下载Android SDK
  • 我试图更改 \\ 而不是 \,但是当我点击 flutter build apk 命令时,这是自动更改的。另外我已经下载并设置了 android SDK 和 NDK。还有其他解决方案吗?
猜你喜欢
  • 2020-11-18
  • 2022-01-15
  • 2017-05-30
  • 2021-05-03
  • 2016-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多