我正在尝试使用Qt Creator社区版为Android编译QML应用程序。它实际上是新项目向导创建的样板应用程序。我一直在寻找解决方案的几个小时,但我无法弄清楚是什么问题。这是我第一次在Mac上使用Android,我的Linux机器上没有任何问题。我需要一些关于如何使其工作的指导。这是信息:
这里使用ant:
编译输出中的错误Running Android tool to create package definition.
-- Command: /Users/derek/Library/Android/sdk/tools/android update project --path /Users/derek/0QT/0QtQuick/tester/build-tester-Android_for_x86_GCC_4_9_Qt_5_7_1-Debug/android-build/ --target android-25 --name QtApp
Building Android package using ant.
Using ant: /Users/derek/apache-ant-1.10.1/bin/ant
Buildfile: build.xml does not exist!
Build failed
Building the android package failed!
10:14:14: The process "/Users/derek/Qt/5.7/android_x86/bin/androiddeployqt" exited with code 14.
Error while building/deploying project tester (kit: Android for x86 (GCC 4.9, Qt 5.7.1))
When executing step "Build Android APK"
这里是使用gradle编译输出中的错误:
Copying Android package template.
Cannot find template directory /Users/derek/Library/Android/sdk/tools/templates/gradle/wrapper
10:18:21: The process "/Users/derek/Qt/5.7/android_x86/bin/androiddeployqt" exited with code 3.
Error while building/deploying project tester (kit: Android for x86 (GCC 4.9, Qt 5.7.1))
When executing step "Build Android APK"
我的Linux机器从未遇到过这些问题,所以我真的不知道如何解决这个问题。我没有蚂蚁和gradle之间的偏好,所以无论我能做什么工作都是我将要合作的。我可以为iOS编译没问题,所以我猜测它与我的Android设置有关。
答案 0 :(得分:2)
就Gradle而言,这个问题是一个错误。目前,解决方案可以在这里找到:
https://bugreports.qt.io/browse/QTBUG-59236
这是给出tools目录下载链接的特定注释:
我发现使用整个目录时出现问题,所以我建议只将模板目录复制到现有的工具目录中。