Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Compiling JAVA in qt , doesnt identify the JAVA's package and class keyword
Forum Updated to NodeBB v4.3 + New Features

Compiling JAVA in qt , doesnt identify the JAVA's package and class keyword

Scheduled Pinned Locked Moved Mobile and Embedded
1 Posts 1 Posters 204 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • keksi venksiK Offline
    keksi venksiK Offline
    keksi venksi
    wrote on last edited by
    #1

    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 as

    OTHER_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

    db37f7ff-cbfd-4510-aa10-aa0b55bb98a7-image.png

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved