Bir Android QT uygulaması ile libvlc kullanmak istiyorum, ancak uygulama her zaman başlangıçta kilitleniyor.QT libvlcjni.so eklerken Android uygulaması çöküyor Başlangıçta
Derleme sorunu olmadığından emin olmak için libvlcjni.so dosyasını şu projeden kopyaladım: https://github.com/mzafers/QtVlcMediaPlayer, ancak aynı sorunla devam edersiniz, başlangıçta uygulama çöküyor. Ayrıca resmi vlc APK'sında bulunan libvlcjni.so ile de.
Son olarak, yalnızca varsayılan Hızlı QML Projesi ile, boş bir proje yaptık ve sadece ANDROID_EXTRA_LIBS ile kütüphane olsa da, aynı oluşur:
main.cpp:
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
main.qml:
import QtQuick 2.4
import QtQuick.Controls 1.3
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("&Open")
onTriggered: console.log("Open action triggered");
}
MenuItem {
text: qsTr("Exit")
onTriggered: Qt.quit();
}
}
}
Label {
text: qsTr("Hello World")
anchors.centerIn: parent
}
}
TestLibVLC.pro:
TEMPLATE = app
QT += qml quick
CONFIG += c++14
SOURCES += main.cpp
RESOURCES += qml.qrc
QML_IMPORT_PATH =
include(deployment.pri)
VLCLIB_PATH = D:/libs/VLC
contains(ANDROID_TARGET_ARCH,armeabi-v7a) {
ANDROID_EXTRA_LIBS = \
$${VLCLIB_PATH}/android/armeabi-v7a/libvlcjni.so
}
Herhangi bir fikrin var mı?
Uygulama kilitleniyor. – mabg