IM
Size: a a a
IM
RG
S
RG
IM
S
S
我
С++В .pro .java добавлен в DISTFILES, и есть по пути ANDROID_PACKAGE_SOURCE_DIR
QAndroidJniObject worker =
QAndroidJniObject("org/mclass/utils/Worker");
.java
package org.mclass.utils;
public class Worker {
}
RG
我
RG
我
GS
GS
IM
我
INCLUDEPATH += $$PWD
COPY_JAVA_FILE = true
versionAtLeast(QT_VERSION, 5.14) {
!equals(QT_ARCH, $$first(ANDROID_ABIS)) {
COPY_JAVA_FILE = false
}
}
equals(COPY_JAVA_FILE, true) {
equals(QMAKE_HOST.os, Windows) {
make_tools_dir.commands = $(CHK_DIR_EXISTS) $$shell_path($$ANDROID_PACKAGE_SOURCE_DIR/src/com/falsinsoft/qtandroidtools) $(MKDIR) $$shell_path($$ANDROID_PACKAGE_SOURCE_DIR/src/com/falsinsoft/qtandroidtools)
} else {
make_tools_dir.commands = $(MKDIR) $$shell_path($$ANDROID_PACKAGE_SOURCE_DIR/src/com/falsinsoft/qtandroidtools)
}
PRE_TARGETDEPS += make_tools_dir
QMAKE_EXTRA_TARGETS += make_tools_dir
}
HEADERS += $$PWD/QtAndroidTools.h
SOURCES += $$PWD/QtAndroidTools.cpp
OTHER_FILES += $$PWD/src/com/falsinsoft/qtandroidtools/AndroidTools.java
equals(COPY_JAVA_FILE, true) {
copy_tools.commands = $(COPY_FILE) $$shell_path($$PWD/src/com/falsinsoft/qtandroidtools/AndroidTools.java) $$shell_path($$ANDROID_PACKAGE_SOURCE_DIR/src/com/falsinsoft/qtandroidtools/)
PRE_TARGETDEPS += copy_tools
QMAKE_EXTRA_TARGETS += copy_tools
}