我正在尝试使用Deploying an Application on Android tutorial将非常简单的Qt应用发布为.apk格式。在第一步中,我收到make错误“ 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->编辑构建配置:发行->常规->构建目录到“ D:\ Android-Build”(阴影构建被选中)
运行qmake(通过右键单击项目文件夹)并构建
打开cmd(基本窗口之一,当我搜索“ cmd”时弹出的Qt中没有任何内容)并导航到我的项目文件夹D:\ Users \ User \ Documents \ QtProjects \ Android \ App01
运行“ D:\ Qt \ 5.11.0 \ android_armv7 \ bin \ androiddeployqt.exe-输出D:\ Android-Build-输入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:***没有规则将目标“安装”。停止。”发生
感谢您提出任何想法,因为我完全被困在这里
答案 0 :(得分:0)
我解决了它,我是从mingw而不是android运行make。
我应该先导航到D:\ Android-Build目录,然后运行C:\ android-ndk-r10e \ prebuilt \ windows-x86_64 \ bin \ make.exe install INSTALL_ROOT = D:\ Android-Build