Russian Qt Forum
Ноябрь 23, 2024, 05:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QML приложение SIGFPE на х86 андроид эмуле  (Прочитано 4786 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Февраль 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 отлаживать, так как намного быстрее работает эмулятор на нем.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Февраль 04, 2014, 08:46 »

При запуске на x86 эмуляторе, само приложение под x86 пересобрали?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Февраль 05, 2014, 17:37 »

Естественно. Может нет ministro под х86?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #3 : Февраль 05, 2014, 18:54 »

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

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #4 : Февраль 08, 2014, 18:58 »

так в настройках по умолчанию и стоит включать либы в сборный апк. приложение весит 7 метров, залазил в него и действительно все либы лежат рядом. т.е. скорее всего не реализована поддержка x86 android для Qt. Собираться собирается, а работать не хочет. А жаль, ємулятор х86 по сравнению с армовским летает, и в нем есть звук кстати, а в арм нет.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #5 : Февраль 09, 2014, 02:11 »

Так а что DDMS выдает при запуске приложения?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #6 : Февраль 12, 2014, 09:38 »

а я его не запускаю. в консоли пишет что не возможно запустить main() и ява класса
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 22.