当我为Nexus 9钛合金构建时,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
答案 0 :(得分:0)
您可以使用的另一种解决方法是从您的titanium SDK中的构建过程中删除对此的检查。对于版本3.4.1,这是文件android / cli / commands / _build.js中的第1372-1394行
这将再次允许您直接构建设备。
答案 1 :(得分:0)
将构建直接安装到设备
adb install -rds&#34; App.apk&#34;