Добрый день, есть библиотека для связи с серверами, реализованная на 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);
}
}