我正在运行64位openSUSE 12.2,试图在Necessitas alpha 4.1中编译应用程序。这是一个基本的应用程序,代码可能不是问题。在跟踪问题的过程中,我确保拥有所有依赖项和tools.jar,它们显然可能导致类似的错误。编译时得到:

Packaging Error: Command '/usr/bin/ant clean debug' failed.Exit code: 1
File not found:


实际上没有列出文件。我从“项目”->“构建步骤”->“ qmake”复制/粘贴此行:

/home/mark/Software/necessitas/Android/Qt/482/armeabi-v7a/bin/qmake /home/mark/Dev/qt/myProject/myProject.pro -r -spec android-g++ CONFIG+=debug CONFIG+=declarative_debug


然后我将其粘贴在终端窗口中,结果是:

sh: /home/mark/necessitas/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: No such file or directory


这显然是不正确的,因为我的路径是〜/ Software / necessitas而非〜/ necessitas。我已经检查了“工具”->“选项”的每个选项卡,但是没有地方引用错误的文件夹。有什么线索应该去吗?

最佳答案

昨晚我有这个确切的错误。但是我注意到Google文档专门说了java-6-openjdk。因此,我使用突触安装了较旧的JDK,然后运行:

sudo update-alternatives --config java


我选择了版本6,然后重新运行该过程。哪个成功完成。

(为公平起见,我使用的是Qt 5.1 beta 1,并刚下载了NDK和SDK,ANT是来自存储库的1.8.1)

关于android - Necessitas(Qt/Android NDK)qmake路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14105783/

10-10 01:19