错误 Cannot run program "/var/lib/jenkins/tools/android-sdk/build-tools/23.0.1/aapt": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:163) at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:106) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:248) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 4 more Thread(png-cruncher_2) has a null payload
因为aapt是32的位,不能在64位的系统上面运行,需要安装32位的支持。CentOS:
sudo yum install libz.so.1
Ubuntu:
sudo yum apt-get install lib32z1
(可选),选中 所需的各种 API版本 并下载安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
-> 点击菜单 "Tools" -> 点击菜单项 "Manage AVDs",弹出窗口: "Android Virtual Device (AVD) Manager" : -> 点击 "Create" 按钮 -> AVD Name : 随意输入,比如 "test1" -> Device : 比如 "Nexus One (3.7", 480 x 800: hdpi)" -> Taget : 比如 "Android 4.4.2 - API Level 19" -> CPU/ABI : 通常为 "Intel Atom (x86)" -> Keyboard : 勾选中 "Hardware keyboard present" -> Skin : 选中 "Skin with dynamic hardware controls" -> Front Camera : "None" -> Back Camera : "None" -> Memory Options : RAM : 1024M, VM Heap: 32M -> Internal Sotrage : 2048M -> SD Card : 2048M -> Emulation Options: 选中 "Use Host GPU"