Error: mingw32-make: *** No rule to make target 'install'. Stop

Error: mingw32-make: *** No rule to make target 'install'. Stop

我正在尝试使用 Deploying an Application on Android tutorial 将非常简单的 Qt 应用程序发布为 .apk 格式。在第一步中,我遇到了 make error "mingw32-make: *** No rule to make target 'install'. Stop.".

我完成了:

已安装 Qt(我不知道真正需要什么,所以我在 Qt 5.11.0 和工具下勾选了所有内容),Android NDK r10e 和 Android SDK(再次勾选完整 android-28 和 Android 7.1)。在设置中设置路径。

编写了简单的应用程序(只是使用 qDebug() 写入选定索引的组合框),我在 .pro 文件中没有进行任何更改

创建了空目录 D:\Android-Build 我想在其中发布应用程序,因此我更改了 Projects->Android for armeabi-v7a(GCC 4.9,Qt 5.11.0 for Android armv7)->Build->Edit build configuration: Release->General->Build Directory to "D:\Android-Build" (Shadow Build 打勾)

点击 运行 qmake(右键单击项目文件夹)并构建

打开 cmd(基本的 windows 一个,不是 Qt 的任何内容,当我搜索 "cmd" 时弹出)并导航到我的项目文件夹 D:\Users\User\Documents\QtProjects\Android\App01

运行 "D:\Qt.11.0\android_armv7\bin\androiddeployqt.exe --output D:\Android-Build --input D:\Android-Build\android-libApp01.so-deployment-settings.json" 它说:"Application binary is not in output directory: D:/Android-Build//libs/armeabi-v7a/libApp01.so. Please run 'mingw32-make install INSTALL_ROOT=D:/Android-Build/' first."

所以我 运行 "D:\Qt\Tools\mingw530_32\bin\mingw32-make install INSTALL_ROOT=D:\Android-Build" 并且发生了错误 "mingw32-make: *** No rule to make target 'install'. Stop."

感谢任何想法,因为我完全被困在这里

我解决了,我是 运行从 mingw 生成的,而不是 android。

我应该先导航到 D:\Android-Build 目录,然后 运行 C:\android-ndk-r10e\prebuilt\windows-x86_64\bin\make.exe install INSTALL_ROOT=D:\Android-建造