1. 程式人生 > >Ubuntu16.04搭建React Native環境執行Android報錯build-tools/23.0.1/aapt": error=2, 沒有那個檔案或目錄

Ubuntu16.04搭建React Native環境執行Android報錯build-tools/23.0.1/aapt": error=2, 沒有那個檔案或目錄

前言

最近在Ubuntu(V16.04,64位)上折騰了一下React Native,在搭建完環境之後,執行run-android,發現報錯:

java.io.IOException: Cannot run program "/home/xxxx/android/Sdk/build-tools/23.0.1/aapt": error=2, 沒有那個檔案或目錄
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at com.android.builder.png.AaptProcess$Builder.start
(AaptProcess.java:167) at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:118) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) at java.lang.Thread.run(Thread.java:748) Caused by: java.io.IOException: error=2, 沒有那個檔案或目錄 at java.lang.UNIXProcess
.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 4 more Thread(png-cruncher_1) has a null payload

在查找了一些部落格資料發現是缺少幾個32位的依賴包。

解決方案

在終端執行命令:

$ sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 

之後再去編譯執行就可以了!