今天移植了一个PC桌面的demo到安卓模拟器上面,遇到诸多问题,再此记录一二
1.据说可以直接使用Qtcreator将Qt项目转成Android部署的项目,目前我这边没实现,我使用新建Qt for Android的项目,然后往里面加入以前项目的源文件
QtDeclarative
2.调整项目的源文件使用的一些基于qtquick2.0的东西,比如以前qml1使用
QDeclarativeView,则现在需要换成
QQuickView来处理窗口
3.以前注册qml需要qmlRegisterType<DataInterface>("MyDataInterface",1,1,"DataInterface");则现在需要加入头文件才能使用QtQml。
4.qml资源文件的引入需要加入在qrc里面使用
5.以前使用与平台相关的代码需要修正或替代