首页 > 解决方案 > 使用“制作模块”进行构建有什么作用?

问题描述

尝试使用 Build > Make Module 构建 Flutter 项目时出现错误:

Cannot determine path to 'tools.jar' library for Android API 31 Platform

但是,当使用 Build > Flutter > Build APK 构建时,没有错误。

有没有办法从命令行运行“make module”构建,以便我可以指定一些详细标志?

我在项目目录中找不到任何相关的构建日志。

注意:我尝试添加一个 JAVA_HOME 系统变量和一个 org.gradle.java.home 属性。我还尝试将 tools.jar 移动到默认 jdk 目录中的每个可能的文件夹(这实际上导致 Build > Flutter > APK 出现错误,需要关闭 IDE 并杀死 java.exe)。


根据颤振帮助,没有构建模块的选项:

> flutter help build

Available subcommands:
  aar         Build a repository containing an AAR and a POM file.
  apk         Build an Android APK file from your app.
  appbundle   Build an Android App Bundle file from your app.
  bundle      Build the Flutter assets directory from your app.
  web         Build a web application bundle.

标签: androidflutterandroid-studiogradle

解决方案


推荐阅读