Docker 新的反应,并试图编译一个APK,但失败

Docker 新的反应,并试图编译一个APK,但失败,docker,react-native,dockerfile,gitlab-ci,react-native-android,Docker,React Native,Dockerfile,Gitlab Ci,React Native Android,我正在尝试设置一个构建过程,该过程可以在开发人员提交到GitLab存储库时运行。我试图用这个东西来构建APK,我使用的方法是由我得到的错误建议的,这意味着文件aapt不存在。虽然调查这条路,它肯定存在,所以我不知道我在这里做错了什么 我使用的docker容器作为基础,然后我使用 我不完全确定我在这方面是如何失败的,因为我以前从未编译过android应用程序,但这个过程如此疯狂,让我想知道有人是如何构建android应用程序的。你可以尝试删除android/build和android/app/bu

我正在尝试设置一个构建过程,该过程可以在开发人员提交到GitLab存储库时运行。我试图用这个东西来构建APK,我使用的方法是由我得到的错误建议的,这意味着文件aapt不存在。虽然调查这条路,它肯定存在,所以我不知道我在这里做错了什么

我使用的docker容器作为基础,然后我使用

我不完全确定我在这方面是如何失败的,因为我以前从未编译过android应用程序,但这个过程如此疯狂,让我想知道有人是如何构建android应用程序的。

你可以尝试删除android/build和android/app/build目录,然后致电gradle来构建和安装该应用程序

对于调试,您应该在项目根目录中调用它们

cd android/&&./gradlew AssembledBug cd android/&&./gradlew安装调试 对于版本,您应该在项目根目录中调用这些。此选项需要生成的.keystore文件。生成的.apk文件位于android/app/build/outputs/apk路径下

cd安卓/&&./gradlew汇编软件 cd android/&&./gradlew安装版
您也可以尝试重新安装android sdk。您可能对23.0.3版有问题。

我暂时搁置了这个问题所针对的项目,但这看起来确实可能提供了一个我尚未尝试过的建议。在GitLab CI上尝试之前,我生成了android/目录