Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 11.9.2013, 19:19 |
тел на андроиде не линкукс чтобы на нем запустить что то из командной строки, там ее просто нет! есть какая-то утилита под ПК, с помощью которой проги заливают на андроид, разве там нет удалённой консоли? |
|
MherX | Дата 11.9.2013, 10:54 |
проверить, что проблема именно в отсутствии файла, можно просто запустив приложение с предустановленной переменной поиска LD_LIBRARY_PATH. например, так: env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path_to_program /path_to_program/program думаю, это должно сработать, если он тупо не может найти файл. тел на андроиде не линкукс чтобы на нем запустить что то из командной строки, там ее просто нет! а если даже установить эмулятор терминала там нет команды env! Я сейчас опишу всю ситуацию чтобы все было ясно! Ну вот смотрите 1. создоем проект по умолчанию который qt quick 2 как предлагает IDE (Qt Creator) у меня стоит последний релиз на сегодняшний день! 2.собираем и запускаем, все работает на ура! 3.меняем код и - УПС! вот собственно вопрос - почему так ? там даже не реагирует на изменения цвета фона ! в путях проблем точно нет |
|
Iron Bug | Дата 4.9.2013, 23:29 |
Андроид - не венда. exe-шников там нет. он ищет файлы так же, как и любой другой линюкс: в системных папках. если ты хочешь заставить его искать файл в локальной папке, то у исполняемого файла должны быть явно прописаны пути поиска, в том числе в локальной папке. обычно это делается настройкой -Wl,-rpath=. это настройка линковки, но куда это прилепляется в Qt я не знаю. проверить, что проблема именно в отсутствии файла, можно просто запустив приложение с предустановленной переменной поиска LD_LIBRARY_PATH. например, так: env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path_to_program /path_to_program/program думаю, это должно сработать, если он тупо не может найти файл. |
|
MherX | Дата 3.9.2013, 14:09 |
Ответе пожалуйста не этот вопрос кто знает Trisch,Если на пк копирую exe в другую папку, то кнопка отображается, значит, exe не зависит от остальных файлов, которые в папке с проектом. В чем тогда проблема? Trisch, уже довольно много времени потратил на это не получается разобраться почему то на десктопе запускается а на андроиде нет То на ПК она отображается, а на андроиде просто белый прямоугольник. |
|
Trisch | Дата 6.8.2013, 2:12 |
И еще вопрос: Можно ли сигнал, который в qml файле коннектить к слоту из cpp файла? Только connect нужно сделать в самом cpp файле Да, можно. Это делается примерно так:
да, в этом и была проблема. Обновил драйверы видеокарты и заработало))) Следующая проблема с использованием QtQuick.Controls. Есть такой код:
Как видите, тупо красный прямоугольник. На компе запускается правильно, на андроиде тоже. Если добавляю кнопку из QtQuick.Controls :
То на ПК она отображается, а на андроиде просто белый прямоугольник. Стоит учесть, что qml файл находится в ресурсах. Если на пк копирую exe в другую папку, то кнопка отображается, значит, exe не зависит от остальных файлов, которые в папке с проектом. В чем тогда проблема? ну тут ты мог указать полный путь к QML файлу, тогда на компе оно будет работать из любого места. если файл QML берется из ресурсов, то это делается примерно так
|
|
MishaUA | Дата 2.8.2013, 21:06 |
И еще вопрос: Можно ли сигнал, который в qml файле коннектить к слоту из cpp файла? Только connect нужно сделать в самом cpp файле |
|
MishaUA | Дата 2.8.2013, 13:38 |
да, в этом и была проблема. Обновил драйверы видеокарты и заработало))) Следующая проблема с использованием QtQuick.Controls. Есть такой код:
Как видите, тупо красный прямоугольник. На компе запускается правильно, на андроиде тоже. Если добавляю кнопку из QtQuick.Controls :
То на ПК она отображается, а на андроиде просто белый прямоугольник. Стоит учесть, что qml файл находится в ресурсах. Если на пк копирую exe в другую папку, то кнопка отображается, значит, exe не зависит от остальных файлов, которые в папке с проектом. В чем тогда проблема? |
|
Iron Bug | Дата 31.7.2013, 22:14 |
ig4icd32.dll - это акселератор видеокарты от интел для лаптопов. возможно, надо обновить драйверы материнки или видеокарты. посмотри тут: http://www.intel.com/support/graphics/sb/CS-031461.htm |
|
Trisch | Дата 31.7.2013, 18:41 |
Возможно у тебя проблемы с OpenGL, попробуй обновить. Кстати какая у тебя сборка Qt? |
|
MishaUA | Дата 31.7.2013, 14:50 |
пока что изучаю. Есть такая проблема: При запуске приложения часто вылазит виндовское окно "прекращена работа программы", вот подробности:
Собственно, проблема в какой то ig4icd32.dll, но в инете нигде не нашел упоминания об проблемах qlm из-за ig4icd32.dll. Причем, если запускаю скомпилированый файл, то но может запуститься, а может и нет. Если просто пытаюсь его несколько раз запустить, то запускается обычно с 3-5 раза. Если запускаю с QtCreatora, то в логе еще появляется вот что:
Но если программа запускается, то вроде бы работает нормально |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.4.2024, 17:32 |