crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Программирование под Qt для Android. Установка Necessitas!, Пошаговое описание установки!
Strikevld
  опции профиля:
сообщение 2.10.2011, 21:48
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 53
Регистрация: 6.9.2011
Пользователь №: 2849

Спасибо сказали: 6 раз(а)




Репутация:   0  


Necessitas это инструменарий Qt для Android!
Итак, купил я себе планшетник 10.1 дюйма!
Решил туда ченибудь написать, пошарил в инете и нашел Necessitas!
Решил что учитывая версию 0.2.1, его врятли будет так легко установить!
В общем я был прав и найдя кучу мануалов у меня его установить
всё-таки не удалось, с руками то у меня всё в порядке, там свои,
подводные камни в основном изза Java SDK!
В итоге мне удалось установить Necessitas и скомпилить пустую форму в Qt!
И при этом получив инсталлятор (.apk) для Android!
В общем расписываю как я всё это делал!
Я поясняю только для Windows.

Скачиваете сперва JDK версии 7 (JDK7) и устанавливаете!
Страница скачивания...
(установите пункт "Accept License Agreement", и выбирите вашу ОС)

Устанавливайте его в папку чтобы в пути не было пробелов и не-английских символов!
Например у меня "C:\IDE\JDK7"

Когда JDK у вас установился, в переменных среды пользователя
(для WinXP "Свойства на Мой компьютер" -> "Дополнительно" -> "Переменные среды")
(для Windows 7 "Свойства на Мой компьютер" -> "Дополнительные параметры системы" -> "Дополнительно" -> "Переменные среды")
нужно прописать, переменную с именем JAVA_HOME и значением
путь к вашему JDK плюс обратная дробь в конце, например: C:\IDE\JDK7\
главное не пишите как в некоторых инструкциях советуют в конце \bin\ (т.е. C:\IDE\JDK7\bin\) так ничего не заработает!

Далее устанавливаете инструментарий Necessitas
Страница скачивания...
я выбрал "necessitas-0.2.1-online-sdk-installer-windows.exe" т.к сейчас это последняя версия!
Далее после установки запускаете инсталлятор, там выбираете папку установки(требования как к JDK плюс папка должна быть пустой)
потом выбираете компоненты для установки,
Те компоненты которые уже выбраны нужно установить по любому, кроме пунктов "Android SDK"
там можно отключить все API и выбрать тока вашу версию Android ( например у меня Android 2.2 т.е. API 8 )
но лучше ставить всё! (кстати оба пункта GDB я не выбирал)

Инсталлятор всё это скачает с интернета и установит!

Далее вам нужно скачать и распаковать в пустую папку пакет "ant" (требования как к папке JDK)
Страница скачивания... я выбрал "apache-ant-1.8.2-bin.zip"

Далее для удобства создаём ярлык на рабочем столе (т.к. автоматически он создан не будет)
для андоидовского QtCreator(его путь ПАПКА_К_Necessitas\QtCreator\bin\qtcreator.exe)
т.е. у меня путь ярлыка C:\IDE\necessitas\QtCreator\bin\qtcreator.exe

Запускаем этот QtCreator Выбираем меню "Tools"->"Options"
там выбираем пункт "Android" и в строке Ant location прописываем пункт к ant.bat
(его путь ПУТЬ_К_Ant\bin\ant.bat) т.е. у меня C:\IDE\apache-ant-1.8.2\bin\ant.bat
Всё нажимаем ОК и закрываем QtCreator чтобы настройки точно сохранились, т.к.
этот QtCreator довольно часто глючит! (по крайней мере у меня)

Всё запускаете его и кодите на здоровье!
Кстати чтобы построить приложение и получить пакет .apk нужно жать Run а не Build!

У меня после этого apk на выходе был!!!
Правда запустился эмулятор Устройства Android и при этом завис, но это не страшно планшет всё равно под рукой!

Правда я на нём ещё не тестировал!
Знаю что для этого на нём для этого должны быть установлены библиотеки Ministro!
Позже допишу о Ministro!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Гость_PoGeR_*
сообщение 17.11.2012, 16:00
Сообщение #2





Гости








    


Доброго времени суток
У меня проблема вот такая:

Раскрывающийся текст
Running build steps for project test...
Configuration unchanged, skipping qmake step.
Starting: "make" -w
make: Entering directory `C:/IDE/Projects/test-build-android'
make: Nothing to be done for `first'.
make: Leaving directory `C:/IDE/Projects/test-build-android'
The process "make" exited normally.
Copy Qt app & libs to Android package ...
Stripping libraries, please wait
Creating package file ...
Package deploy: Running command 'C:/IDE/apache-ant-1.8.2/bin/ant.bat debug'.
Buildfile: C:\IDE\Projects\test\android\build.xml

-set-mode-check:

-set-debug-files:

-set-debug-mode:

-debug-obfuscation-check:

-setup:
[echo] Gathering info for QtActivity...
[setup] Android SDK Tools Revision 15
[setup] Project Target: Android 2.2
[setup] API level: 8
[setup]
[setup] ------------------
[setup] Resolving library dependencies:
[setup] No library dependencies.
[setup]
[setup] ------------------
[setup]
[setup] WARNING: No minSdkVersion value set. Application will install on all Android versions.

-build-setup:
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\IDE\Projects\test\android\bin
[mkdir] Created dir: C:\IDE\Projects\test\android\bin\res
[mkdir] Created dir: C:\IDE\Projects\test\android\gen
[mkdir] Created dir: C:\IDE\Projects\test\android\bin\classes

-pre-build:

-code-gen:
[echo] ----------
[echo] Handling aidl files...
[aidl] Found 2 aidl files.
[aidl] Compiling 2 aidl files.
[echo] ----------
[echo] Handling RenderScript files...
[renderscript] No renderscript files to compile.
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...

-pre-compile:

-compile:
[javac] C:\IDE\android-sdk-windows\tools\ant\build.xml:600: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 14 source files to C:\IDE\Projects\test\android\bin\classes

-post-compile:

-obfuscate:

-dex:
[dex] Converting compiled files and external libraries into C:\IDE\Projects\test\android\bin\classes.dex...

-crunch:
[crunch] Crunching PNG Files in source dir: C:\IDE\Projects\test\android\res
[crunch] To destination dir: C:\IDE\Projects\test\android\bin\res
[crunch] Processing image to cache: C:\IDE\Projects\test\android\res\drawable-hdpi\icon.png => C:\IDE\Projects\test\android\bin\res\drawable-hdpi\icon.png
[crunch] (processed image to cache entry C:\IDE\Projects\test\android\bin\res\drawable-hdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\IDE\Projects\test\android\res\drawable-ldpi\icon.png => C:\IDE\Projects\test\android\bin\res\drawable-ldpi\icon.png
[crunch] (processed image to cache entry C:\IDE\Projects\test\android\bin\res\drawable-ldpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\IDE\Projects\test\android\res\drawable-mdpi\icon.png => C:\IDE\Projects\test\android\bin\res\drawable-mdpi\icon.png
[crunch] (processed image to cache entry C:\IDE\Projects\test\android\bin\res\drawable-mdpi\icon.png: 0% size of source)
[crunch] Crunched 3 PNG files to update cache

-package-resources:
[aapt] Creating full resource package...

-package:
[apkbuilder] Creating QtActivity-debug-unaligned.apk and signing it with a debug key...

-do-debug:
[zipalign] Running zip align on final apk...
[echo] Debug Package: C:\IDE\Projects\test\android\bin\QtActivity-debug.apk

debug:
[propertyfile] Creating new property file: C:\IDE\Projects\test\android\bin\build.prop
[propertyfile] Updating property file: C:\IDE\Projects\test\android\bin\build.prop
[propertyfile] Updating property file: C:\IDE\Projects\test\android\bin\build.prop
[propertyfile] Updating property file: C:\IDE\Projects\test\android\bin\build.prop

BUILD SUCCESSFUL
Total time: 6 seconds
Package created.
Please wait, searching for a suitable device for target:android-4.
Installing package onto emulator-5554.
Package deploy: Running command 'C:\IDE/android-sdk-windows/platform-tools/adb.exe -s emulator-5554 uninstall eu.licentia.necessitas.industrius.example'.
Failure
Package deploy: Running command 'C:\IDE/android-sdk-windows/platform-tools/adb.exe -s emulator-5554 install C:/IDE/Projects/test/android/bin/-debug.apk'.
can't find 'C:/IDE/Projects/test/android/bin/-debug.apk' to install
Packaging Error: Command 'C:\IDE/android-sdk-windows/platform-tools/adb.exe -s emulator-5554 install C:/IDE/Projects/test/android/bin/-debug.apk' failed.Exit code: 1
Error while building project test (target: Android)
When executing build step 'Deploy to Android device'
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Strikevld   Программирование под Qt для Android. Установка Necessitas!   2.10.2011, 21:48
- - Strikevld   Кстати забыл сказать, не смотря на все мои попытки...   3.10.2011, 16:26
- - Litkevich Yuriy   в теме правильнее сказать "программирование п...   3.10.2011, 19:15
|- - Strikevld   Цитата(Litkevich Yuriy @ 3.10.2011, 23:15...   4.10.2011, 10:30
- - kuzulis   Вопросы: 1. А код пишется в креаторе на C++ или н...   4.10.2011, 11:18
|- - Strikevld   Цитата(kuzulis @ 4.10.2011, 15:18) Вопрос...   4.10.2011, 13:38
- - kuzulis   А размер apk-шки сильно большой получается?   4.10.2011, 14:28
|- - Strikevld   Цитата(kuzulis @ 4.10.2011, 18:28) А разм...   4.10.2011, 18:42
- - Litkevich Yuriy   Цитата(Strikevld @ 4.10.2011, 13:30) что ...   5.10.2011, 6:04
- - Strikevld   Блин наткнулся на проблему! Закачал Ministro2....   12.10.2011, 10:57
- - andyhell   Сделал всё по инструкции но при сборке выдаёт ошиб...   24.10.2011, 11:28
- - Strikevld   Я вам по позже отвечу! Щас занят! Было так...   24.10.2011, 11:41
- - andyhell   спасибо большое, жду ответа) спасибо большое, жду...   24.10.2011, 11:47
- - lolopolosko   И у меня такая же проблема... Установил, также АНТ...   24.10.2011, 16:00
- - Strikevld   Так ну вот вроде могу ответить! Теперь::: От ...   24.10.2011, 18:05
- - Гость   Спасибо. Я решил проблем немного иначе... Установи...   24.10.2011, 19:50
- - Strikevld   Вместо "Спасибо" нажимайте на кнопочку +...   24.10.2011, 20:24
- - andyhell   Цитата1. куда у вас установлен Ant C:\IDE...   25.10.2011, 7:53
- - Strikevld   Да здесь всё нормально! КРОМЕ!!! G...   25.10.2011, 8:27
- - andyhell   Сделал, вот переменные среды: C:\PROGRA~2...   25.10.2011, 9:12
- - Strikevld   Здесь вы привели тока переменную Path! А есть ...   25.10.2011, 10:24
- - andyhell   в переменных всё ок, а вот в Compile Output Runni...   25.10.2011, 19:42
- - Strikevld   ЦитатаStarting: "C:/PROGRA~2/Borland/CBUILD~1...   26.10.2011, 20:49
- - andyhell   Running build steps for project untitled... Config...   26.10.2011, 21:15
- - Strikevld   Ты создал QML проект! Не создавай его! Так...   27.10.2011, 13:45
|- - sibmail   Create new AVD -> зависает creator. кто подскаж...   31.10.2011, 14:27
- - andyhell   через Qt у меня тоже зависал, решил проблему следу...   2.11.2011, 8:42
- - andyhell   Запоролся на этом( Running build steps for projec...   2.11.2011, 22:45
- - andyhell   Проблему решил, не хватала tools.jar   3.11.2011, 1:55
- - Strikevld   Извиняюсь, долго не заходил(с нетом проблемы)...   4.11.2011, 14:54
- - andyhell   Strikevld, А не подскажешь как решить проблему с ...   4.11.2011, 15:02
- - Strikevld   Неа тут я "Пока-что" ничем помочь не мог...   4.11.2011, 17:53
- - andyhell   Понятно, ладно попробую найти девайс)   4.11.2011, 21:29
- - Most_Wanted   Strikevld, у меня не создаётся всё тот же .apk за...   14.11.2011, 2:06
- - Strikevld   Во первых: ЦитатаКак было выше написано я перемеща...   21.11.2011, 6:59
- - Most_Wanted   Спасибо за ответ, нашёл маленький недочёт. ...   13.12.2011, 22:02
- - Stariy   Цитата(Strikevld @ 12.10.2011, 11:57) Зак...   8.2.2012, 12:22
- - Strikevld   Цитата(Stariy @ 8.2.2012, 16:22) Куда коп...   8.2.2012, 14:29
- - slava_d2000   :-1: error: Packaging Error: Command 'C:/IDE/n...   10.8.2012, 12:20
- - Oleg88   Доброе утро! Спасибо за инструкцию, все помогл...   25.9.2012, 6:14
- - Евгений   Не подскажите пожалуйста при компиляции qt просто ...   28.9.2012, 23:26
|- - Oleg88   Цитата(Евгений @ 28.9.2012, 23:26) Не под...   29.9.2012, 16:36
- - Евгений   Кто-нибудь пользовался библиотекой Opengl подскажи...   1.10.2012, 20:39
|- - Oleg88   Цитата(Евгений @ 1.10.2012, 20:39) Кто-ни...   3.10.2012, 0:12
- - Oleg88   Спасибо езе раз за статью! Конечно использоват...   3.10.2012, 0:43
- - PoGeR   Доброго времени суток У меня проблема вот такая: ...   17.11.2012, 16:00
- - PoGeR   Вопрос закрыт   17.11.2012, 16:32
- - Dovgon   У меня не создается apk в чем дело BUILD SUCCESSF...   24.11.2012, 8:13
- - Dovgon   Разобрал с этой ошибкой, не хотел устанавливать ap...   25.11.2012, 20:26
- - Юля   Добрый день! Сделала все как тут написано уста...   7.12.2012, 12:18
- - Trisch   Вот пытался посавить necessitas из AUR под Arch, н...   28.3.2013, 3:19
- - romeodka   Здравствуйте! Подскажите, можно ли создать при...   29.10.2013, 13:07


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 3:54