Java + Qt (подключение Qt в JAVA) - PullRequest
0 голосов
/ 31 октября 2019

Добрый день, есть библиотека для связи с серверами, реализованная на Qt. Также есть приложение, написанное на JAVA (Android Studio).

Вопрос: возможно ли использовать библиотеку Qt в проекте Java?

Я создал тестовый проект, взял все из проекта Android, созданного в Qt, и добавил их в папку libs. При запуске ошибка уже записана в System.loadLibrary:

A/QtCore: initJNI failed
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: test.black, PID: 16392
    java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/test.black.bscentertest-1/lib/arm/libQt5Core.so"
        at java.lang.Runtime.loadLibrary0(Runtime.java:977)
        at java.lang.System.loadLibrary(System.java:1567)
        at test.black.bscentertest.MainActivity.<clinit>(MainActivity.java:12)

MainActivity:

package test.black.bscentertest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    static {
        System.loadLibrary("Qt5Core");
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...