当我为Nexus 9钛CLI构建时,CLI返回:
[ERROR] The device "Nexus 9" does not support the desired ABIs "armeabi", "armeabi-v7a", "x86"
[ERROR] Supported ABIs: arm64-v8a, arm64-v8a,armeabi-v7a,armeabi, armeabi-v7a,armeabi, arm64-v8a
You need to add at least one of the device's supported ABIs to the tiapp.xml
<ti:app xmlns:ti="http://ti.appcelerator.org">
<!-- snip -->
<android>
<abi>armeabi,armeabi-v7a,x86,arm64-v8a,arm64-v8a,armeabi-v7a,armeabi,armeabi-v7a,armeabi,arm64-v8a</abi>
</android>
</ti:app>然后,当我将该行添加到tiapp.xml文件时,CLI打印出:
[ERROR] Invalid ABI "arm64-v8a"
Valid ABIs:
armeabi
armeabi-v7a
x86我已经安装了所有可用的系统映像,当我运行android list targets时可以看到:
id: 5 or "android-21"
Name: Android 5.0
...
API level: 21
...
Tag/ABIs : android-tv/armeabi-v7a, android-tv/x86, default/armeabi-v7a, default/x86, default/x86_64发布于 2015-06-05 00:33:59
发布于 2014-12-17 15:29:35
您可以使用的另一个解决方法是从钛SDK中的构建过程中删除对此的检查。对于3.4.1版本,这是文件android/cli/commands/_build.js中的第1372-1394行。
这将再次允许您直接构建到设备。
https://stackoverflow.com/questions/27287004
复制相似问题