我正在尝试设置一个构建过程,该过程可以在我们的dev提交到GitLab存储库时运行。我试图让这个东西来构建APK,而且this thread建议我使用的方法,我得到的错误是here,这意味着文件aapt不存在。虽然调查这条道路肯定存在,所以我不知道我在这里做错了什么。
我作为基础使用的泊坞广告容器是/runmymind/docker-android-sdk/:latest,然后我使用this dockerfile at /chamunks/ReactNativeAndroid/
我并不完全确定我是如何失败的,因为我之前从未编译过Android应用程序,但这个过程非常疯狂,因为它让我想知道如何构建一个android应用
答案 0 :(得分:1)
您可以尝试删除android/build
和android/app/build
目录,然后调用gradle来构建和安装该应用。
对于Debug
,您应该在项目根目录中调用它们;
(cd android/ && ./gradlew assembleDebug)
(cd android/ && ./gradlew installDebug)
对于Release
,您应该在项目根目录中调用它们。此选项需要生成的.keystore文件。生成的.apk文件位于android/app/build/outputs/apk
路径;
(cd android/ && ./gradlew assembleRelease)
(cd android/ && ./gradlew installRelease)
您也可以尝试重新安装android-sdk。您可能遇到版本23.0.3的问题。