Android QtCreator可以';甚至无法生成空项目-执行此行时发生以下错误

Android QtCreator可以';甚至无法生成空项目-执行此行时发生以下错误,android,c++,qt,ant,qt-creator,Android,C++,Qt,Ant,Qt Creator,我从Qt-creator那里得到了一些非常无用的错误,我刚刚使用Qt-creator安装了这些错误 -指数: [dex]输入:D:\techsys\build-androidtest-Android\u for\u armeabi\u v7a\u GCC\u 4\u 9\u Qt\u 5\u 5\u 1-Debug\Android build\bin\classes [dex]输入:D:\techsys\build-androidtest-Android\u for_armeabi\u v7a\

我从Qt-creator那里得到了一些非常无用的错误,我刚刚使用Qt-creator安装了这些错误

-指数: [dex]输入:D:\techsys\build-androidtest-Android\u for\u armeabi\u v7a\u GCC\u 4\u 9\u Qt\u 5\u 5\u 1-Debug\Android build\bin\classes [dex]输入:D:\techsys\build-androidtest-Android\u for_armeabi\u v7a\u GCC\u 4\u 9\u Qt\u 5\u 5\u 1-Debug\Android build\libs\qtaroid-bundle.jar [dex]输入:D:\techsys\build-androidtest-Android\u for_armeabi\u v7a\u GCC\u 4\u 9\u Qt\u 5\u 5\u 1-Debug\Android build\libs\qtanroidaccessibility-bundle.jar [dex]预编索引D:\techsys\build-androidtest-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_1-Debug\Android build\libs\qtaroid-bundle.jar->qtaroid-bundle-15710ac48ee3b8e0790e2c0724eced85.jar [dx]在VM初始化期间发生错误 [dx]无法为对象堆保留足够的空间 [dx]错误:无法创建Java虚拟机。 [dx]错误:发生致命异常。程序将退出。 构建失败 C:\Users\mareda\AppData\Local\Android\Android sdk\tools\ant\build.xml:888:执行此行时发生以下错误: C:\Users\mareda\AppData\Local\Android\Android sdk\tools\ant\build.xml:890:执行此行时发生以下错误: C:\Users\mareda\AppData\Local\Android\Android sdk\tools\ant\build.xml:902:执行此行时发生以下错误: C:\Users\mareda\AppData\Local\Android\Android sdk\tools\ant\build.xml:283:null返回:1 总时间:1秒 构建android软件包失败! --有关详细信息,请使用--verbose运行此命令。 11:50:50:进程“C:\Qt\android.5.5.1\5.5\android\u armv7\bin\androiddeployqt.exe”退出,代码为14。 构建/部署项目androidtest时出错(工具包:Android for armeabi-v7a(GCC 4.9,Qt 5.5.1)) 执行步骤“构建Android APK”时 11:50:50:运行时间:00:05。 我真的不明白这是什么意思。这是我的配置:

我还尝试选择使用Gradle而不是Ant。这对任何事情都没有影响。让我特别吃惊的是一个尴尬的错误:
执行这行时发生了以下错误:
没有提到任何实际错误。

下面是如何修复它的:

Go to Start->Control Panel->System->Advanced(tab)->Environment Variables->System Variables->New:
Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M



Variable name: Path
Variable value: ;C:\Program Files\Java\jre6\bin;F:\JDK\bin;
Change this to your appropriate path.

这个问题与记忆有关。系统上必须有足够的RAM。如果没有,请添加大的交换。这将允许dx完成构建,而不会在中间死亡。我在小型VPS节点上遇到了这个问题。现在已修复。

但我只想更改Qt creator的设置,而不是整个操作系统!在给出-1之前,请阅读以下内容。好的,在阅读了线程之后,我意识到我还必须重新启动IDE。不过,这更像是一个临时解决方案,不是吗?当您在项目选项卡的构建步骤下的“构建Android APK”步骤中选中“使用Gradle”并尝试构建时,您会得到什么?
Go to Start->Control Panel->System->Advanced(tab)->Environment Variables->System Variables->New:
Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M



Variable name: Path
Variable value: ;C:\Program Files\Java\jre6\bin;F:\JDK\bin;
Change this to your appropriate path.