Qt android app buildclang ++没有这样的文件或目录错误:无法找到与应用程序同名的.so文件

问题描述

我正在尝试为 Windows 和 Android 平台构建应用程序。 Windows 构建工作正常,但是当我为 android 构建它时出现以下错误

错误:没有这样的文件或目录:'@build\MyApp\object_script.MyAppBuildpath\bin\android_armeabi-v7a\libmyApp_armeabi-v7a.so.Armeabi-v7a' clang++:错误:没有这样的文件或目录: make: *** [Makefile:111: MyAppBuildpath\bin\android_armeabi-v7a\libTerracad_armeabi-v7a.so] 错误 1 这是唯一的错误

这是我的应用程序 .pro 文件

TEMPLATE=app

android{
    TARGET= MyAppName
    DESTDIR = $${My_Projdir}/bin/$${configName}
    PRJ_DESTDIR = ""
    OBJECTS_DIR = $${PRJ_DESTDIR}build/$$TARGET
    MOC_DIR = $${PRJ_DESTDIR}build/$$TARGET
    UI_DIR = $${PRJ_DESTDIR}build/$$TARGET

    DEFInes += ANDROID
    DEFInes += ANDROID_NDK_NATIVE
    DEFInes += ANDROID_GOOGLE

}else{
    DESTDIR = $${My_Projdir}/exe/$${configName}
    PRJ_DESTDIR = ""
    OBJECTS_DIR = $${PRJ_DESTDIR}build/$$TARGET
    MOC_DIR = $${PRJ_DESTDIR}build/$$TARGET
    UI_DIR = $${PRJ_DESTDIR}build/$$TARGET
}


win32:LIBS += -L$${My_Projdir}/lib/$${configName}
!win32:LIBS += -L$${My_Projdir}/bin/$${configName}
!win32:LIBS += -L$${My_Projdir}/lib/$${configName}

INCLUDEPATH += $${My_Projdir}/ include directories

HEADERS += some heaader files


SOURCES += some source files

FORMS += some form files

QT+= core gui widgets

# Third party SDK libraries 
android{
    LIBS += linked almost 25-26 libs in this section
}else{
    LIBS += windows specific libraries
}

#--------------------------------------------------------------------------------

android: include(C:/Users/10313/AppData/Local/Android/Sdk/android_openssl/openssl.pri)

如果我将 TEMPLATE 更改为“lib”,它将正确构建。仅当我将其构建为“应用程序”时才会出现问题。我在 qmake 中做了一些奇怪的事情吗? 我究竟做错了什么?我是 Qt 框架的新手。有人能指出我正确的方向吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)