.\gradlew.bat assembleAppDebug --stacktrace    
Starting a Gradle Daemon, 1 busy and 1 incompatible and 4 stopped Daemons could not be reused, use --status for details

[Incubating] Problems report is available at: file:///G:/Project//XXX/build/reports/problems/problems-report.html

FAILURE: Build failed with an exception.

* What went wrong:
Task 'assembleAppDebug' not found in root project 'legado' and its subprojects. Some candidates are: 'assembleDebug'.

其实就是打包命令不对。这个命令并非通用 .\gradlew.bat assembleAppDebug --stacktrace    

打Debug包命令规则:

assemble + 名称 + Debug

所以:

  • appS → assembleAppSDebug
  • appMax → assembleAppMaxDebug
  • 全部一起 → assembleDebug

🎯 你本地平时只需要记住这 1 个命令

.\gradlew.bat assembleDebug

一次打出 2 个包,最省事!

如何打release包

打包 Release 版本(用于发布).\gradlew.bat assembleRelease

总结

目的命令说明
打包 Debug 版本(用于开发调试).\gradlew.bat assembleDebug无需签名,可调试,方便开发阶段使用
打包 Release 版本(用于发布).\gradlew.bat assembleRelease需要签名,可混淆优化,适合发布到商店

如何同时生成 Debug 和 Release 包?

你可以运行以下命令一次性构建所有类型的包:

.\gradlew.bat assemble

这会同时构建 assembleDebug 和 assembleRelease,生成对应的 Debug 和 Release 包

附加建议

  • 如果你第一次打 Release 包遇到错误,常见原因通常是 签名配置缺失或错误,请检查 signingConfigs 部分。
  • 如果你不确定当前项目的打包输出位置,可以查看 build.gradle 中的 output 相关配置,或者直接运行命令后观察 Gradle 输出日志。
  • 推荐使用 Android Studio 的 Build > Generate Signed Bundle / APK 图形化界面来更安全便捷地生成 Release 包。
  • 当然,用命令行也可以打包,不用下载Android Studi也可以
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐