<div dir="ltr">Hello,<div><br></div><div>I suppose that you use QNetworkAccessManager before that you create an instance of <span style="font-size:12.8px">QCoreApplication</span><span style="font-size:12.8px"> .</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-10 15:53 GMT+02:00 Maik Ziemert <span dir="ltr"><<a href="mailto:mail@moozoom.de" target="_blank">mail@moozoom.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have a big problem with my Qt library - integrated in a native Android App over JNI.<br>
<br>
<br>
I wrote a static qt library. In this library I instantiate a QNetworkAccessManager for using a network communication:<br>
<br>
<br>
@QT CODE<br>
<br>
void SimpleQtLibrary::createNetworkManager()<br>
{<br>
<br>
        QNetworkAccessManager *manager = new QNetworkAccessManager(this);<br>
<br>
        <CRASH><br>
<br>
        ...<br>
<br>
        return;<br>
}<br>
<br>
@QT CODE END<br>
<br>
<br>
I know, this async manager needs a own thread for internal signals.<br>
<br>
<br>
In my android project I will integrate this qt static library over jni:<br>
<br>
<br>
@JNI CODE<br>
<br>
#include <string.h><br>
#include <jni.h><br>
#include <android/log.h><br>
<br>
#include <qtlibrary.h><br>
<br>
static QtLibrary qtLib;<br>
<br>
extern "C" {<br>
        JNIEXPORT void JNICALL Java_com_company_qtlibrary_Interface_test(JNIEnv * env, jobject obj);<br>
};<br>
<br>
JNIEXPORT void JNICALL Java_com_company_qtlibrary_Interface_test(JNIEnv * env, jobject obj)<br>
{<br>
        qtLib.test();<br>
<br>
        return;<br>
}<br>
<br>
@JNI CODE END<br>
<br>
<br>
If I let running my android app, while the qt call over JNI, the app crashes:<br>
<br>
Fatal signal 6 (SIGABRT) at 0x000072f1 (code=-6), thread 29425<br>
<br>
<br>
How can I solve this problem? The QCoreApplication event loop works on the main thread (in Android), e.g. I can create a QTimer with a tick() every second.<br>
<br>
<br>
Please help me in this case. I dont know what I can do to find a goof solution.<br>
<br>
<br>
Thank you in advanced!<br>
<br>
_______________________________________________<br>
Android-development mailing list<br>
<a href="mailto:Android-development@qt-project.org">Android-development@qt-project.org</a><br>
<a href="http://lists.qt-project.org/mailman/listinfo/android-development" rel="noreferrer" target="_blank">http://lists.qt-project.org/mailman/listinfo/android-development</a><br>
</blockquote></div><br></div>