所以我对Android SDK,NDK和Apache Ant进行了一些更新,现在我无法构建任何AndroID项目…
我收到一个警告,然后它说找不到build.xml文件.
错误:
Warning: AndroID platform 'androID--1' does not exist in SDK.Generating AndroID Package input file: /home/mirza/Development/Qt Projects/build-Test-AndroID_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-DeBUG/androID-libTest.so-deployment-settings.Json Output directory: /home/mirza/Development/Qt Projects/build-Test-AndroID_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-DeBUG/androID-build/ Application binary: /home/mirza/Development/Qt Projects/build-Test-AndroID_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-DeBUG/libTest.so AndroID build platform: androID--1 Install to device: NoBuildfile: build.xml does not exist!Build FailedBuilding the androID package Failed! -- For more information, run this command with --verbose.
我已经从lvl 15以上安装了SDK,在SDK和Apache Ant 1.10.1上安装了NDK 14.嗯,它仍然说我的SDK中没有API 1,甚至在我的SDK管理器中也没有作为官方下载的API,而且还缺少build.xml.可能是警告提示正在丢失文件的bcs吗?而且我也不大愿意在菜单Projects->中选择API lvl.建立AndroID-APK-> AndroID-Build-SDK,执行此 *** 作后未显示任何内容.我什至再次安装了整个系统并下载了所有iteam,bcs我认为这是某种配置错误,但似乎这里有一些不兼容的版本.
解决方法:
我通过遵循以下2条建议解决了该错误:
>如此处here所述,Qt 4.2支持的最新AndroID SDK工具为“ r25.2.5”.因此,请下载它们并用它替换当前的tools文件夹.
>根据V-master的建议,在this other answer的第二部分中:
there is no longer a
templates
folder available from AndroID SDK Tools. QT require them to be there to build, so you will need to copy them from AndroIDStudio:\<path to AndroIDStudio>\plugins\androID\lib\templates
into<path to AndroID SDK>\templates
经过这些修改后,QtCreator可以正确识别Project->(AndroID)Build Settings的下拉列表中的Build SDK.
(P.S.我链接的另一个SO答案也解释了第1点的问题,但是我提供的站点更具解释性,并且链接了所有OS版本).
总结以上是内存溢出为你收集整理的在Qt中构建Android项目不再起作用全部内容,希望文章能够帮你解决在Qt中构建Android项目不再起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)