Russian Qt Forum

Qt => Qt Embedded => Тема начата: Fregloin от Февраль 04, 2014, 00:14



Название: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: Fregloin от Февраль 04, 2014, 00:14
Начал изучать QML. Сразу решил протестить как будет выглядеть на андроиде.
Вот такой файл
Код:
import QtQuick 2.0
import QtQuick.Controls 1.1

Rectangle {
    id: appWindow
    width: 600
    height: 400


    ListModel {
        id:listModel1
        ListElement {file: "File1.txt"; size: 100}
...
        ListElement {file: "File1.txt"; size: 100}
    }

    ListView {
        id:listView1
        anchors.fill: parent
        model: listModel1
        clip: true
        spacing: 5
        delegate: listDelegate
        anchors.margins: 20
    }

    Component {
        id:listDelegate

        Rectangle {
            color: "lightGray"
            border.color: "black"
            radius: 5
            height: 40
            width: parent.width
            clip: true
            Label {
                text: "Filename:"+file+" size"+size
                anchors.fill: parent
                anchors.margins: 20
            }

        }
    }
}

При запуске на эмуляторе АРМ архиектуры работает, при запуске на х86 вылетает с сигналом.
Кода на с++ нет, кроме стандартной инициализации QML приложения. Хочу на х86 отлаживать, так как намного быстрее работает эмулятор на нем.


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: kibsoft от Февраль 04, 2014, 08:46
При запуске на x86 эмуляторе, само приложение под x86 пересобрали?


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: Fregloin от Февраль 05, 2014, 17:37
Естественно. Может нет ministro под х86?


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: kibsoft от Февраль 05, 2014, 18:54
Естественно. Может нет ministro под х86?
А вы делаете пакет, который требует Ministro? В настройках проекта переключитесь на включение Qt либ, плагинов в ваш APK.
Что говорит DDMS при краше?
У меня, например, не работает на Genymotion(там тоже x86). Вот баг: https://bugreports.qt-project.org/browse/QTBUG-35582


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: Fregloin от Февраль 08, 2014, 18:58
так в настройках по умолчанию и стоит включать либы в сборный апк. приложение весит 7 метров, залазил в него и действительно все либы лежат рядом. т.е. скорее всего не реализована поддержка x86 android для Qt. Собираться собирается, а работать не хочет. А жаль, ємулятор х86 по сравнению с армовским летает, и в нем есть звук кстати, а в арм нет.


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: kibsoft от Февраль 09, 2014, 02:11
Так а что DDMS выдает при запуске приложения?


Название: Re: QML приложение SIGFPE на х86 андроид эмуле
Отправлено: Fregloin от Февраль 12, 2014, 09:38
а я его не запускаю. в консоли пишет что не возможно запустить main() и ява класса