这是错误日志:
Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: **AAPT process not ready to receive commands**
:app:mergeDebugResources FAILED
答案 0 :(得分:2)
$ aapt
它回应了我:aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
$ locate libz.so
,它回应了我:/lib/x86_64-linux-gnu/libz.so.1
/lib/x86_64-linux-gnu/libz.so.1.2.8
$ aapt --help
,但它也让我回答:aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
$ sudo apt-get install lib32z1
命令解决了问题,安装了 lib32z1.so 文件,现在效果非常好!答案 1 :(得分:0)
React-native不提供完整的错误信息。最直接的方法是在“ProjectFolder \ Android”下打开Android项目,并在 AndroidStudio 中构建项目,可以找到更丰富的信息。
有关更多详细信息,您可以使用“ - stacktrace --debug”命令行选项,请按照以下步骤操作:
答案 2 :(得分:0)
我的问题,在Linux上,是路径:
我用 .bash_profile 导出ANDROID_HOME,但我原谅在打开android studio之前用. ~/.bash_profile
在我的终端重新加载它。
一步一步:
关闭Android Studio。
重新加载bash个人资料. ~/.bash_profile
或导出路径:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
打开Android Studio。
运行设备。我尝试使用Nexus 4,但这并不重要。像教程所说的那样使用API 23 X86_64(Google API)。
转到终端中的项目并执行react-native run-android
。
它有效!!