Программирование под Qt для Android. Установка Necessitas!, Пошаговое описание установки! |
Здравствуйте, гость ( Вход | Регистрация )
Программирование под 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! |
|
|
Юля |
7.12.2012, 12:18
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 7.12.2012 Пользователь №: 3631 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день!
Сделала все как тут написано уставила sdk,jdk и ant. Прописала пути и добавила переменные в среду. А он ругается и выдает мне такую вещь(( api level 10(anroid 2.3.3) версия sdk 0.3,jdk8 В начале действия описаны для 02 версии, раньше он писал, что java не соответствует по версии, а после установки 8 версии jdk перестал ругатся, но пишет вот эту пакость(((( Раньше хоть пустой apk компилился. а теперь ничего(((( Цитата ...............
-compile: [javac] C:\necessitas\android-sdk\tools\ant\build.xml:600: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 5 source files to C:\new\new\android\bin\classes [javac] C:\new\new\android\gen\org\kde\necessitas\example\new\R.java:8: error: <identifier> expected [javac] package org.kde.necessitas.example.new; [javac] ^ [javac] 1 error Package created. Please wait, searching for a suitable device for target:android-10. Installing package onto HT18HTR05074. Package deploy: Running command 'C:\necessitas/android-sdk/platform-tools/adb.exe -s HT18HTR05074 uninstall org.kde.necessitas.example.new'. Failure Package deploy: Running command 'C:\necessitas/android-sdk/platform-tools/adb.exe -s HT18HTR05074 install C:/new/new/android/bin/New-debug.apk'. can't find 'C:/new/new/android/bin/New-debug.apk' to install Packaging Error: Command 'C:\necessitas/android-sdk/platform-tools/adb.exe -s HT18HTR05074 install C:/new/new/android/bin/New-debug.apk' failed.Exit code: 1 Error while building project new (target: Android) When executing build step 'Deploy to Android device' |
|
|
Текстовая версия | Сейчас: 29.11.2024, 16:15 |