如何在颤振项目上手动运行 gradle build

Sur*_*mar 4 android gradle android-studio flutter

目前,我在尝试构建 Flutter 项目(flutter run)时收到“完成错误:Gradle 任务 assembleDebug 失败,退出代码为 1 ”。日志没有多大帮助。因此,我想使用 stacktrace 选项手动运行“ gradlew build ”或类似的东西,看看幕后发生了什么。那命令是什么?

dan*_*ata 7

对于后代,我也会发表我的评论作为答案,我会详细说明一下。

创建 flutter 项目时,在主文件夹中创建了两个新文件夹,一个是android,一个是ios

android文件夹包含 Android 原生代码和所有 android 配置,您可以将其作为原生 android 项目处理。

ios文件夹包含 iOS 本机代码和所有 ios 配置,它还包含xcworkspace可以像普通 ios 项目一样用 Xcode 打开的文件。

现在您可以在每个文件夹中运行特定于平台的命令,就像我说的,这些文件夹包含实际的本机项目。

因此,对于 Android,您可以执行以下操作:

    cd android/
    ./gradlew clean
    ./gradlew build
Run Code Online (Sandbox Code Playgroud)

(清理并构建项目)

对于 iOS,您可以执行以下操作:

   cd ios/
   pod repo update
   pod install
Run Code Online (Sandbox Code Playgroud)

(更新 pod repo 并安装 pod)

只是一个简短的提醒,如果您想从本机文件夹创建 apk/ipa,请不要忘记flutter build在主文件夹中运行,否则您的 apk/ipa 中可能会得到过时的代码。