在 docker 容器中构建 android 项目仅构建中间文件夹

Building android project in a docker container builds only intermediates folder

我正在 docker 中构建一个简单的项目(带有 android-sdk 和 gradle 6.5 的图像) 我提取的代码没有 gradle 包装器。因此我使用这个代码:

cd "Sample Code"
gradle wrapper --gradle-version 6.7.1 --distribution-type all
gradle :sample:assemble

我在构建文件夹中得到的输出只是中间目录,没有生成,没有输出 apk 等。存在项目级别和应用程序级别的 build.gradle。在日志中没有观察到故障。 我错过了什么?谢谢

我的错。 gradle build 似乎创建了两个名为 build 的文件夹:一个在 项目级 上,另一个在 模块级 上。项目级别的构建文件夹(我认为这是一个完整的构建文件夹)仅包含中间体。获取 .apk 所需的目录是模块目录下的构建文件夹(在我的例子中,我需要 cd 到示例文件夹),该文件夹包含所有构建输出。