Android平台Qt开发入门教程(3)


./create_android_lighthouse_project.sh -n calculator 

命令结束后,会在当前目录产生calculator-cpp和calculator-java 2个目录,以及build.sh, creatorbuild.sh, run.sh等工具脚本。这里需要注意,calculator-cpp目录下面的源代码是stub程序,就是什么事情都不做作的代码,我们需要把这个目录下面的所有文件都删除掉,然后把calculator目录下面的所有文件拷贝到calculator-cpp目录下,然后再运行(在这里你的模拟器必须启动,或者手机已经正确连接上电脑了):


./build.sh

我执行以上几个步凑后的终端:


aries@uu3g:/wp/android-lighthouse$ rm calculator-cpp/* -rf
aries@uu3g:/wp/android-lighthouse$ cp calculator/* calculator-cpp/
aries@uu3g:/wp/android-lighthouse$ ./build.sh 
/opt/android-ndk-r5/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -mthumb -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__ -DQT_NO_QWS_TRANSFORMED -I/wp/android-lighthouse/src/3rdparty/android/precompiled/android-8/arch-arm/include -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -W -D_REENTRANT -DQT_NO_CORESERVICES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../mkspecs/android-g++ -I. -I../include/QtCore -I../include/QtNetwork -I../include/QtGui -I../include -I.moc/release-shared -I/opt/android-ndk-r5/platforms/android-8/arch-arm/usr/include -I/opt/android-ndk-r5/sources/cxx-stl/gnu-libstdc++/include -I/opt/android-ndk-r5/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include -o .obj/release-shared/button.o button.cpp
.......
-obfuscate:

-dex:
     [echo] Converting compiled files and external libraries into /wp/android-lighthouse/calculator-java/bin/classes.dex...

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

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

debug:
     [echo] Running zip align on final apk...
     [echo] Debug Package: /wp/android-lighthouse/calculator-java/bin/calculator-debug.apk

BUILD SUCCESSFUL
Total time: 8 seconds
652 KB/s (304878 bytes in 0.456s)
    pkg: /data/local/tmp/calculator-debug.apk
Success

到这里,我们就成功编译并安装好了Qt版的calculator了,把logcat打开,我们试一试运行这个calculator,并看一看android log的输出,另起一个终端,里面输入


adb logcat

由于run.sh有bug,所以我们就不用这个脚本来启动calculator,打开android模拟器或者手机的软件列表,找到名为calculator的应用程序,点击就可以运行了,如下图(左面终端里面是logcat输出的log信息):

Android平台Qt开发入门教程


      用鼠标点击下这个计算器试试效果如何。
      以后我们便可以按照以上步凑创建自己的Qt应用程序了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23688.html