Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android的Qt creator缺少很多库_Android_Qt - Fatal编程技术网

android的Qt creator缺少很多库

android的Qt creator缺少很多库,android,qt,Android,Qt,我已经下载了qt creator 5.1,看到您可以选择制作android应用程序…所以我下载了最新的android sdk和ndk版本…转到工具选项android并放置sdk和ndk的位置。当我放置ndk qt时,我给了我一个警告:arhitectures mips的qt版本,arm,缺少x86。android仿真器工作正常…但是当我制作一个hello world应用程序来测试它时…我按run…qt creator开始构建应用程序。。。模拟器显示运行良好…但qt给出了一个错误:没有像stdli

我已经下载了qt creator 5.1,看到您可以选择制作android应用程序…所以我下载了最新的android sdk和ndk版本…转到工具选项android并放置sdk和ndk的位置。当我放置ndk qt时,我给了我一个警告:arhitectures mips的qt版本,arm,缺少x86。android仿真器工作正常…但是当我制作一个hello world应用程序来测试它时…我按run…qt creator开始构建应用程序。。。模拟器显示运行良好…但qt给出了一个错误:没有像stdlib.h这样的文件或目录。如果我删除,则包括另一个字符串.h或limits.h丢失的错误以及许多其他lib…我认为这可能是因为缺少这些qt特性…但我不知道从何处获取它们…我有标准的qt,而不是Enterprise.

在下载并安装Android SDK和NDK之后,我认为您需要打开SDK管理器(SDK manager.exe或类似的东西),并从这里下载工具链(ARMv7 gcc)和与您目标Android设备对应的API(API 17代表4.2,API 19代表4.4…)。我不认为在下载和安装SDK时会自动安装它们

然后,安装Qt for Android(我使用的是5.2.1,但我推荐支持蓝牙的5.3.1),打开QtCreator并指向SDK、NDK和ANT文件夹

设置变量如ANDROID\u NDK\u ROOT ANT\u HOME、JAVA\u HOME似乎不是必需的……但它可能会有所帮助……;-)

这对我来说没问题

你可以在网上找到短裙,例如:


希望这有帮助。

你是说Qt 5.1,不是Qt Creator 5.1,对吗?您是否从下载并安装了Qt 5.*用于Android?是的Qt 5.1…抱歉…是的,我也下载了Qt 5用于Android…但同样的事情发生了…我已经完成了所有这些,但没有工作..这些库似乎像string.h,stdlib.h,其他人也不见了…我稍后会尝试直接在手机上运行我的应用程序,而不是通过模拟器…也许它会工作…如果它找不到string.h,你将无法编译任何东西。使用emulator或real device对编译不会有太大的改变。它仅在运行时更改。您是否安装了编译器(Visual Studio或MinGW)?可能您需要一个,在安装Qt时接受MinGW来尝试。我知道…我已经安装了MinGW和vs 2013…但是如果NDK文件夹中的某个地方存在string.h/stdlib.h,则没有luckCheck。您可以尝试手动将文件夹添加到include路径()中,看看它是否解决了问题(即使您不应该这样做,它也可能有助于确定include是否是您唯一的问题……此外,请检查路径中是否没有其他可访问的g++/gcc可执行文件(例如,来自cygwin),可能Qt没有使用好的编译器。最后,安装时不要更改Qt文件夹(让它转到c:/Qt/5.1),我在更改该文件夹时已经遇到问题。