Программирование под Qt для Android. Установка Necessitas!, Пошаговое описание установки! |
Здравствуйте, гость ( Вход | Регистрация )
Программирование под Qt для Android. Установка Necessitas!, Пошаговое описание установки! |
Strikevld |
25.10.2011, 10:24
Сообщение
#21
|
Студент Группа: Участник Сообщений: 53 Регистрация: 6.9.2011 Пользователь №: 2849 Спасибо сказали: 6 раз(а) Репутация: 0 |
Здесь вы привели тока переменную Path!
А есть ли у вас "Пользовательские" переменные ANT_HOME и JAVA_HOME и правильно ли они указывают? Также приведите здесь отладочный лог построения "Application output" и "Compile output" |
|
|
andyhell |
25.10.2011, 19:42
Сообщение
#22
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 24.10.2011 Пользователь №: 2961 Спасибо сказали: 0 раз(а) Репутация: 0 |
в переменных всё ок, а вот в Compile Output
Running build steps for project untitled... Configuration unchanged, skipping qmake step. Starting: "C:/PROGRA~2/Borland/CBUILD~1/Bin/make.exe" -w MAKE Version 5.2 Copyright © 1987, 2000 Borland Incorrect command line argument: -w Syntax: MAKE [options ...] target[s] -B Builds all targets regardless of dependency dates -Dsymbol[=string] Defines symbol [equal to string] -Idirectory Names an include directory -K Keeps (does not erase) temporary files created by MAKE -N Increases MAKE's compatibility with NMAKE -Wfilename Writes MAKE to filename updating all non-string options -Usymbol Undefine symbol -ffilename Uses filename as the MAKEFILE -a Performs auto-dependency checks for include files -c Caches auto-dependency information -e Ignores redefinition of environment variable macros -i Ignores errors returned by commands -l+ Enables use of long command lines -m Displays the date and time stamp of each file -n Prints commands but does not do them -p Displays all macro definitions and implicit rules -q Returns zero if target is up-to-date and nonzero if it is not (for use in batch files) -r Ignores rules and macros defined in BUILTINS.MAK -s Silent, does not print commands before doing them -? or -h Prints this message Options marked with '+' are on by default. To turn off a default option follow it by a '-', for example: -a- The process "C:/PROGRA~2/Borland/CBUILD~1/Bin/make.exe" exited normally. Copy Qt app & libs to Android package ... Can't copy 'libuntitled.so' from 'C:/qw/untitled-build-android' to 'C:/qw/untitled/android/libs/armeabi' Error while building project untitled (target: Android) When executing build step 'Packaging for Android' |
|
|
Strikevld |
26.10.2011, 20:49
Сообщение
#23
|
Студент Группа: Участник Сообщений: 53 Регистрация: 6.9.2011 Пользователь №: 2849 Спасибо сказали: 6 раз(а) Репутация: 0 |
Цитата Starting: "C:/PROGRA~2/Borland/CBUILD~1/Bin/make.exe" -w Ахахаха дак у вас такаяже фигня что у меня была! Прочтите мой второй пост по этой теме! Для исправления проблемы временно переименуйте или переместите куда-нибудь файл make.exe находящийся примерно по такому пути: C:\Program Files x86\Borland\CBuilder6\bin У меня тоже самое было! |
|
|
andyhell |
26.10.2011, 21:15
Сообщение
#24
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 24.10.2011 Пользователь №: 2961 Спасибо сказали: 0 раз(а) Репутация: 0 |
Running build steps for project untitled...
Configuration unchanged, skipping qmake step. Starting: "make" -w make: Entering directory `C:/qw/untitled-build-android' Copying application data... make: Leaving directory `C:/qw/untitled-build-android' Џ®¤Ї ЇЄ Ё«Ё д ©« -p 㦥 бгйҐбвўгҐв. ЋиЁЎЄ ў® ўаҐ¬п ®Ўа Ў®вЄЁ: -p. Џ®¤Ї ЇЄ Ё«Ё д ©« C:/qw/untitled-build-android/qml 㦥 бгйҐбвўгҐв. ЋиЁЎЄ ў® ўаҐ¬п ®Ўа Ў®вЄЁ: C:/qw/untitled-build-android/qml. make: *** [copydeploymentfolders] Error 1 The process "make" exited with code 2. Error while building project untitled (target: Android) When executing build step 'Make' Теперь так( |
|
|
Strikevld |
27.10.2011, 13:45
Сообщение
#25
|
Студент Группа: Участник Сообщений: 53 Регистрация: 6.9.2011 Пользователь №: 2849 Спасибо сказали: 6 раз(а) Репутация: 0 |
Ты создал QML проект!
Не создавай его! Так не работает! (Не знаю почему, видимо потому что ещё альфа версия и это не доработано) Создай простой GUI проект! А к нему уже можно прикрутить использование QML! Я именно так сделал! Работает!!! По другому че тока не перепробовал, не работало! |
|
|
sibmail |
31.10.2011, 14:27
Сообщение
#26
|
Студент Группа: Участник Сообщений: 63 Регистрация: 20.3.2009 Пользователь №: 626 Спасибо сказали: 0 раз(а) Репутация: 0 |
Create new AVD -> зависает creator.
кто подскажет причину? и вообще сколько там памяти надо писать и что выбирать? Сообщение отредактировал sibmail - 31.10.2011, 14:28 |
|
|
andyhell |
2.11.2011, 8:42
Сообщение
#27
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 24.10.2011 Пользователь №: 2961 Спасибо сказали: 0 раз(а) Репутация: 0 |
через Qt у меня тоже зависал, решил проблему следующим образом
Зашёл в папку \necessitas\android-sdk там есть AVDMAnager и уже в нём создал виртуальный девайс. 128мб вполне хватает, ну и нужно выбрать версию андроида которая будет на виртуальном девайсе. |
|
|
andyhell |
2.11.2011, 22:45
Сообщение
#28
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 24.10.2011 Пользователь №: 2961 Спасибо сказали: 0 раз(а) Репутация: 0 |
Запоролся на этом(
Running build steps for project untitled... Starting: "c:\necessitas\android\qt\480\armeabi\bin\qmake.exe" C:\lol\untitled\untitled.pro -r -spec android-g++ -win32 -win32 is deprecated. The process "c:\necessitas\android\qt\480\armeabi\bin\qmake.exe" exited normally. Starting: "C:\necessitas\QtCreator\bin\make.exe" -w make: Entering directory `C:/lol/untitled-build--Necessitas_Qt_4_8_0_for_Android_armv5_Release' C:\necessitas\Android\Qt\480\armeabi\bin\uic.exe ..\untitled\mainwindow.ui -o ui_mainwindow.h C:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wa,--noexecstack -DQT_NO_QWS_TRANSFORMED -O2 -mthumb -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -DQT_SHARED -I..\..\necessitas\Android\Qt\480\armeabi\mkspecs\android-g++ -I..\untitled -I..\..\necessitas\Android\Qt\480\armeabi\include\QtCore -I..\..\necessitas\Android\Qt\480\armeabi\include\QtGui -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include\QtMobility -IC:\necessitas\\Android\Qt\480\armeabi\include/ActiveQt -I. -I. -I. -I..\untitled -I..\..\necessitas\android-ndk-r6b\platforms\android-8\arch-arm\usr\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\libs\armeabi\include -I. -o main.obj ..\untitled\main.cpp C:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wa,--noexecstack -DQT_NO_QWS_TRANSFORMED -O2 -mthumb -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -DQT_SHARED -I..\..\necessitas\Android\Qt\480\armeabi\mkspecs\android-g++ -I..\untitled -I..\..\necessitas\Android\Qt\480\armeabi\include\QtCore -I..\..\necessitas\Android\Qt\480\armeabi\include\QtGui -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include\QtMobility -IC:\necessitas\\Android\Qt\480\armeabi\include/ActiveQt -I. -I. -I. -I..\untitled -I..\..\necessitas\android-ndk-r6b\platforms\android-8\arch-arm\usr\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\libs\armeabi\include -I. -o mainwindow.obj ..\untitled\mainwindow.cpp C:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wa,--noexecstack -DQT_NO_QWS_TRANSFORMED -O2 -mthumb -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -DQT_SHARED -I..\..\necessitas\Android\Qt\480\armeabi\mkspecs\android-g++ -I..\untitled -I..\..\necessitas\Android\Qt\480\armeabi\include\QtCore -I..\..\necessitas\Android\Qt\480\armeabi\include\QtGui -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include\QtMobility -IC:\necessitas\\Android\Qt\480\armeabi\include/ActiveQt -I. -I. -I. -I..\untitled -I..\..\necessitas\android-ndk-r6b\platforms\android-8\arch-arm\usr\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\libs\armeabi\include -I. -o qtmain_android.obj ..\..\necessitas\Android\Qt\480\armeabi\src\android\cpp\qtmain_android.cpp C:\necessitas\\Android\Qt\480\armeabi\bin\moc.exe -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -DQT_SHARED -I..\..\necessitas\Android\Qt\480\armeabi\mkspecs\android-g++ -I..\untitled -I..\..\necessitas\Android\Qt\480\armeabi\include\QtCore -I..\..\necessitas\Android\Qt\480\armeabi\include\QtGui -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include\QtMobility -IC:\necessitas\\Android\Qt\480\armeabi\include/ActiveQt -I. -I. -I. -I..\untitled -I..\..\necessitas\android-ndk-r6b\platforms\android-8\arch-arm\usr\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\libs\armeabi\include -I. ..\untitled\mainwindow.h -o moc_mainwindow.cpp C:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wa,--noexecstack -DQT_NO_QWS_TRANSFORMED -O2 -mthumb -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -Wno-psabi -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NO_DYNAMIC_CAST -DQT_SHARED -I..\..\necessitas\Android\Qt\480\armeabi\mkspecs\android-g++ -I..\untitled -I..\..\necessitas\Android\Qt\480\armeabi\include\QtCore -I..\..\necessitas\Android\Qt\480\armeabi\include\QtGui -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include -I..\..\necessitas\Android\Qt\480\armeabi\include\QtMobility -IC:\necessitas\\Android\Qt\480\armeabi\include/ActiveQt -I. -I. -I. -I..\untitled -I..\..\necessitas\android-ndk-r6b\platforms\android-8\arch-arm\usr\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\include -I..\..\necessitas\android-ndk-r6b\sources\cxx-stl\gnu-libstdc++\libs\armeabi\include -I. -o moc_mainwindow.obj moc_mainwindow.cpp C:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ --sysroot=C:/necessitas//android-ndk-r6b/platforms/android-8/arch-arm/ -LC:/necessitas//android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3 -Wl,-rpath-link=C:/necessitas//android-ndk-r6b/platforms/android-8/arch-arm//usr/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -Wl,-soname,libuntitled.so -Wl,-rpath=C:/tmp/necessitas/unstable/Android/Qt/480/build-armeabi/install/lib -Wl,-rpath=C:/necessitas/Android/Qt/480/armeabi/lib -o libuntitled.so main.obj mainwindow.obj qtmain_android.obj moc_mainwindow.obj -LC:/necessitas//android-ndk-r6b/sources/cxx-stl/gnu-libstdc++/libs/armeabi -LC:/necessitas//android-ndk-r6b/platforms/android-8/arch-arm//usr/lib -LC:\necessitas\\Android\Qt\480\armeabi\lib -LC:\necessitas\\Android\Qt\480\armeabi/lib -lQtGui -L/tmp/necessitas/unstable/Android/Qt/480/build-armeabi/install/lib -L/tmp/necessitas/android-ndk-r6b/sources/cxx-stl/gnu-libstdc++/libs/armeabi -L/tmp/necessitas/android-ndk-r6b/platforms/android-5/arch-arm//usr/lib -lQtCore -lstdc++ -lsupc++ -llog -lz -lm -ldl -lc -lgcc make: Leaving directory `C:/lol/untitled-build--Necessitas_Qt_4_8_0_for_Android_armv5_Release' The process "C:\necessitas\QtCreator\bin\make.exe" exited normally. Starting: "C:\necessitas\QtCreator\bin\make.exe" INSTALL_ROOT="C:\lol\untitled\android" install -w make: Entering directory `C:/lol/untitled-build--Necessitas_Qt_4_8_0_for_Android_armv5_Release' copy /y "libuntitled.so" "C:\lol\untitled\android\libs\armeabi\libuntitled.so" ‘Є®ЇЁа®ў ® д ©«®ў: 1. make: Leaving directory `C:/lol/untitled-build--Necessitas_Qt_4_8_0_for_Android_armv5_Release' The process "C:\necessitas\QtCreator\bin\make.exe" exited normally. Copy Qt app & libs to Android package ... Creating package file ... Package deploy: Running command 'C:\necessitas/apache-ant-1.8.2/bin/ant.bat clean debug'. Unable to locate tools.jar. Expected to find it in C:\IDE\JDK7\lib\tools.jar Buildfile: C:\lol\untitled\android\build.xml clean: -set-mode-check: -set-debug-files: -set-debug-mode: -debug-obfuscation-check: -setup: [echo] Gathering info for Untitled... [setup] Android SDK Tools Revision 14 [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:\lol\untitled\android\bin [mkdir] Created dir: C:\lol\untitled\android\bin\res [mkdir] Created dir: C:\lol\untitled\android\gen [mkdir] Created dir: C:\lol\untitled\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... Package created. Please wait, searching for a suitable device for target:android-8. Package deploy: Running command 'C:\necessitas\/android-sdk/platform-tools/adb.exe -s emulator-5554 install -r C:/QT_test/Ministro II.apk'. pkg: /data/local/tmp/Ministro II.apk Success 875 KB/s (490122 bytes in 0.546s) Installing package onto emulator-5554. Package deploy: Running command 'C:\necessitas\/android-sdk/platform-tools/adb.exe -s emulator-5554 uninstall org.kde.necessitas.industrius.example.untitled'. Failure Package deploy: Running command 'C:\necessitas\/android-sdk/platform-tools/adb.exe -s emulator-5554 install C:/lol/untitled/android/bin/Untitled-debug.apk'. can't find 'C:/lol/untitled/android/bin/Untitled-debug.apk' to install Packaging Error: Command 'C:\necessitas\/android-sdk/platform-tools/adb.exe -s emulator-5554 install C:/lol/untitled/android/bin/Untitled-debug.apk' failed.Exit code: 1 Error while building project untitled (target: Android) When executing build step 'Deploy to Android device' |
|
|
andyhell |
3.11.2011, 1:55
Сообщение
#29
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 24.10.2011 Пользователь №: 2961 Спасибо сказали: 0 раз(а) Репутация: 0 |
Проблему решил, не хватала tools.jar
|
|
|
Strikevld |
4.11.2011, 14:54
Сообщение
#30
|
Студент Группа: Участник Сообщений: 53 Регистрация: 6.9.2011 Пользователь №: 2849 Спасибо сказали: 6 раз(а) Репутация: 0 |
Извиняюсь, долго не заходил(с нетом проблемы)!
Цитата Проблему решил, не хватала tools.jar Надо было мне наверно и это написать, тоже такая проблема была! Ток несколько по иному! Я сперва ставил на комп JRE в папку Program Files а потом ещё и JDK (только тот что идёт вместе с glassfish Server) В итоге в папке JRE всёже был tools.jar тока Necessitas ругалась на него! А когда подменил тем что был в папке JDK стала ругаться на все остальные Jar файлы! В итоге помогло то что я вооще удалил JRE а переменные среды поменял направив на папку JDK(так как я написал в самом начале) И теперь у меня всё работает! Насчет зависания при запуске AVD ничем помочь не могу т.к. у меня работает в любом случае (и из папки, и из QtCreator) из коробки! Тут танцев с бубном небыло! Уже много раз создавал удалял устройства! Всё нормально! |
|
|
Текстовая версия | Сейчас: 26.11.2024, 1:35 |