Compiling JAVA in qt , doesnt identify the JAVA's package and class keyword
-
Hi All ,
Im in a urgent scenario , any quick reply will be appreciated.
I have a java class as
package uniprint.net.secureprint;
public class AndroidIntentLauncher
{
private final Activity m_MainActivity;public AndroidIntentLauncher(final Activity MainActivity) { // Save the main activity pointer m_MainActivity = MainActivity; } public void TestCallMe(int param1, string param2) { // Do something here }
}
and pro file asOTHER_FILES += android/src/uniprint/net/secureprint/AndroidIntentLauncher.java
DISTFILES +=
android/AndroidManifest.xml
android/build.gradle
android/gradle/wrapper/gradle-wrapper.jar
android/gradle/wrapper/gradle-wrapper.properties
android/gradlew
android/gradlew.bat
android/res/values/libs.xml \ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android/src
in my android project , im calling the java class in my cpp file as mentioned below
QAndroidJniObject MyJavaClass; MyJavaClass = QAndroidJniObject("uniprint/net/secureprint/AndroidIntentLauncher", "(Landroid/app/Activity;)V", QtAndroid::androidActivity().object<jobject>() ); int Param1; QString Param2; MyJavaClass.callMethod<void>("TestCallMe", "(ILjava/lang/String;)V", Param1, QAndroidJniObject::fromString(Param2).object<jstring>() );
I hope all the setup and the class structure is fine , but when I try to build my android project Im getting the errors as below