我最近安装了Qt5,就像API 17和armeabi-v7a的魅力一样
但我添加了第二个AVD和其他参数(当然,我在AVD设置中安装了包)。现在,我无法为API10编译第一个项目和新项目。检查任何工具链(armeabi或armeabi-v7a)时,选择AVD的窗口表示我没有兼容的AVD(在消息显示中AVD支持default/armeabi
或default/armeabi-v7a
)。
谁知道我怎么修这个?我认为问题在于“default/
”......
答案 0 :(得分:20)
此问题似乎还有另一种解决方法:
在QtCreator中 - >项目 - > BuildEnvironment添加变量
ANDROID_TARGET_ARCH =默认/ armeabi-V7A
然后AVD显示为兼容。
答案 1 :(得分:9)
事实证明,这确实是Android SDK最新版本中的一种改变行为,它列出了带有前缀标签信息的AVD。因此,armeabi-v7a
而不是default/armeabi-v7a
返回ABI: armeabi-v7a
,导致QtCreator抱怨ABI不受支持。
以下是QtCreator错误报告:https://bugreports.qt.io/browse/QTCREATORBUG-11658
您可以等待补丁进入后发布新的QtCreator(目前正在审核),或者您可以尝试将Android SDK工具从版本22.6降级为仅报告{{1}的内容执行Tag/ABI: default/armeabi-v7a
android list avd
答案 2 :(得分:3)
花了一些时间搞清楚如何从Android SDK工具22.6降级。以下是如何降级:
将工具文件夹重命名为SDK下的tools-22.6(例如〜/ adt-bundle-linux-x86_64-20131030 / sdk / tools)