android - 错误:mingw32-make: *** 没有使目标“安装”的规则。停止
问题描述
我正在尝试使用Deploying an Application on Android 教程将非常简单的 Qt 应用程序发布为 .apk 格式。在第一步中,我得到了错误“mingw32-make:***没有规则可以使目标'安装'。停止。”。
我已经做好了:
安装了 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(基本窗口之一,不是 Qt 中的任何内容,当我搜索“cmd”时弹出的内容)并导航到我的项目文件夹 D:\Users\User\Documents\QtProjects\Android\App01
运行“D:\Qt\5.11.0\android_armv7\bin\androiddeployqt.exe --output D:\Android-Build --input D:\Android-Build\android-libApp01.so-deployment-settings.json”和它说:“应用程序二进制文件不在输出目录中:D:/Android-Build//libs/armeabi-v7a/libApp01.so。请先运行'mingw32-make install INSTALL_ROOT=D:/Android-Build/'。”
所以我运行“D:\Qt\Tools\mingw530_32\bin\mingw32-make install INSTALL_ROOT=D:\Android-Build”并出现错误“mingw32-make: *** No rule to make target ‘install’。停止。” 发生
感谢您的任何想法,因为我完全被困在这里
解决方案
我解决了,我从 mingw 运行 make,而不是从 android 运行。
我应该首先导航到 D:\Android-Build 目录,然后运行 C:\android-ndk-r10e\prebuilt\windows-x86_64\bin\make.exe install INSTALL_ROOT=D:\Android-Build
推荐阅读
- azure-data-factory - ADF Oracle 动态范围分区选项
- python-3.x - 如何使用 Tensorflow from_generator 将多个序列和标签的生成器转换为数据集?
- matlab - MATLAB 中用于距离-方位角映射的 2D-MUSIC 算法
- javascript - 通过 _id 查找总是比通过不同的唯一字段查找更快吗?(mongodb)
- java - 将 REST 响应映射到 Mono 的正确方法
使用 WebClient/Spring Boot 2 - java - @InjectMocks 没有正确注入依赖项
- r - 将 ConditionalPanel 与 checkboxGroupInput 一起使用
- layout - Ngx 管理模板侧边栏和内容布局
- javascript - 验证数组 Json Javascript
- flutter - 如何在 Flutter 的输入文本字段中动态渲染 TeX 方程?