当前,我在尝试构建Flutter项目(flutter运行)时收到“ 已完成错误:Gradle任务组装调试失败,退出代码为1 ”。日志没有太大帮助。因此,我想使用stacktrace选项手动运行“ gradlew构建”或类似的命令,以查看幕后情况。这是什么命令?
答案 0 :(得分:2)
对于后代,我也将发表我的评论作为答案,我将对其进行详细阐述。
创建Flutter项目时,在主文件夹中创建了两个新文件夹,一个是android
,一个是ios
。
android
文件夹包含Android本机代码和所有android配置,您可以将其作为本机android项目进行处理。
ios
文件夹包含iOS本机代码和所有ios配置,还具有xcworkspace
文件,可以像普通ios项目一样使用Xcode打开该文件。
现在您可以在每个文件夹中运行平台特定的命令,就像我说的那样,这些文件夹包含实际的本机项目。
因此对于Android,您可以这样做:
cd android/
./gradlew clean
./gradlew build
(清理并构建项目)
对于iOS,您可以这样做:
cd ios/
pod repo update
pod install
(更新Pod存储库并安装Pod)
简短的提醒一下,如果您想从本地文件夹创建apk / ipa,请不要忘记在主文件夹中运行flutter build
,否则您的apk / ipa中可能会包含过时的代码。 / p>
答案 1 :(得分:0)
您需要将目录更改为Android目录,因为这是该模块的Gradle所在的位置:
cd android
之后,您可以运行gradlew
。您很可能希望通过提供例如--info
:
gradlew build --info
答案 2 :(得分:0)