Joey_Chan 发表于 2013-12-16 14:30:59

santhtony 发表于 2013-12-16 13:36 static/image/common/back.gif
请问楼主, 我写了中文的 text: qsTr("lp 你好 lp"), 其他都是QML默认新项目的代码, 在安卓手机上"你好"显示 ...

在main里面强制使用utf8

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

santhtony 发表于 2013-12-16 15:32:28

Joey_Chan 发表于 2013-12-16 14:30 static/image/common/back.gif
在main里面强制使用utf8

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

不行 还是不显示

import QtQuick 2.0

Rectangle {
    width: 360
    height: 360


    Text {
      text: qsTr("lp斯蒂芬にほんごlp")
      anchors.centerIn: parent

    }
    MouseArea {
      anchors.fill: parent
      onClicked: {
            Qt.quit();
      }
    }
}


所有文件都是utf8, 我特意混杂了日文, 日文可以显示在我手机上.. 中文还是空白, 但不是乱码.
最后显示在手机上的是: lpにほんごlp


#include <QtGui/QGuiApplication>
#include "qtquick2applicationviewer.h"
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QtQuick2ApplicationViewer viewer;
    viewer.setMainQmlFile(QStringLiteral("qml/android-test/main.qml"));
    viewer.showExpanded();

    return app.exec();
}


何解?

有点像这里提到的这个问题:
http://bbs.csdn.net/topics/340263064

Joey_Chan 发表于 2013-12-16 16:23:49

santhtony 发表于 2013-12-16 15:32 static/image/common/back.gif
不行 还是不显示

import QtQuick 2.0


你把qstr去掉看看?

Cherish 发表于 2013-12-16 17:50:09

我安装了Qt5.2,但是在用实体机和**来测试的时候,都出现Error 1,实体机上没有任何反应,**上也不显示设计的界面,这是怎么回事啊!

Joey_Chan 发表于 2013-12-16 23:00:06

Cherish 发表于 2013-12-16 17:50 static/image/common/back.gif
我安装了Qt5.2,但是在用实体机和**来测试的时候,都出现Error 1,实体机上没有任何反应,**上也不显示设计 ...

没遇到过这种错误哦。。。确保路径没有中文或奇怪字符,最好只有字母和数字

Cherish 发表于 2013-12-23 21:36:09

jdh99 发表于 2013-9-26 12:54 static/image/common/back.gif
感谢,成功的在手机上运行.电脑是WIN7系统,手机是MX2

win7下面需要设置什么环境变量之类的吗?我现在也用win7做安卓开发,自己设计界面一直没有出现在。。。

lzh00 发表于 2014-1-10 10:40:02

Joey_Chan 发表于 2013-8-8 00:14:08 static/image/common/back.gif
该文章原创于Qter开源社区(www.qter.org),作者Joey_Chan,转载请注明出处!

系列教程传送门:
第二篇:http://www.qter.org/forum.php?mod

好啊,问下这个不说了多大

Joey_Chan 发表于 2014-1-10 15:51:44

lzh00 发表于 2014-1-10 10:40 static/image/common/back.gif
好啊,问下这个不说了多大

不说了多大?? 你是想说部署了多大是吧。。。 安装包最小一般8到9m,安装完可能有20到30m

liyingju001 发表于 2014-2-18 14:05:03

Joey_Chan 发表于 2013-8-16 09:27 static/image/common/back.gif
麻烦你看下去就知道了。。。文章后面我写了只有大于2.8的才有带库打包功能 ...

我安装的5.2.1,creator是3.0.1吧。项目->运行没有什么包之类的。工具->选项那些都是对着呢

Joey_Chan 发表于 2014-2-18 17:12:51

liyingju001 发表于 2014-2-18 14:05 static/image/common/back.gif
我安装的5.2.1,creator是3.0.1吧。项目->运行没有什么包之类的。工具->选项那些都是对着呢 ...

新的creator简化了安卓的选项,现在基本不需要设置什么了,或者去看看我最新的那篇(第四篇),有一个简单的说明

liyingju001 发表于 2014-2-19 09:35:57

Joey_Chan 发表于 2014-2-18 17:12 static/image/common/back.gif
新的creator简化了安卓的选项,现在基本不需要设置什么了,或者去看看我最新的那篇(第四篇),有一个简 ...

恩 后来看到了   留言太早了嘿嘿

asblue 发表于 2014-2-28 23:13:26

运行能看到手机设备了也连接了但是出现这样的错误:启动远端进程。无法启动 'org.qtproject.example._88'。

Joey_Chan 发表于 2014-3-1 20:51:08

asblue 发表于 2014-2-28 23:13 static/image/common/back.gif
运行能看到手机设备了也连接了但是出现这样的错误:启动远端进程。无法启动 'org.qtproject.example._88'。 ...

你看看你的安卓配置文件,是不是改了名字,manifest.xml

或者直接新建一个安卓项目,什么都不要改,直接运行

asblue 发表于 2014-3-3 21:19:51

Joey_Chan 发表于 2014-3-1 20:51 static/image/common/back.gif
你看看你的安卓配置文件,是不是改了名字,manifest.xml

或者直接新建一个安卓项目,什么都不要改,直接 ...

我成功了 我是Windows的 因为我有一步没有做,就是生成xml" 选择安卓目标sdk,这里的sdk就是指安卓的sdk版本(必须大于等于10,这是Qt5的基本要求),图中的“android-10”就代表android 2.3,这个需要在android的sdk里面自行安装"

lzyinformation 发表于 2014-3-9 10:06:53

不好意思的问一下哈,我该怎么生成apk呢,写了那么多,最后发现没找到apk文件

Joey_Chan 发表于 2014-3-9 23:08:51

编译目录下搜索apk就好了

jqthely 发表于 2014-3-31 16:41:30

请教一个问题,有没有哪位同仁在生成.apk时出现下述现象,导致无法生成.apk文件。谢谢
16:39:18: 为项目maroon执行步骤 ...
16:39:18: 正在启动 "D:\EDA_software\Qt\Qt5.2.1\5.2.1\android_armv7\bin\qmake.exe" D:\EDA_software\Qt\Qt5.2.1\5.2.1\android_armv7\examples\quick\demos\maroon\maroon.pro -r -spec android-g++

16:39:23: 进程"D:\EDA_software\Qt\Qt5.2.1\5.2.1\android_armv7\bin\qmake.exe"正常退出。
16:39:23: 正在启动 "D:\EDA_software\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"

mingw32-make: *** No rule to make target '../../../../../../../android-ndk-r9d-windows-x86/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include/utility', needed by 'main.obj'.Stop.
16:39:24: 进程"D:\EDA_software\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project maroon (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.2.1)-Qt 5.2.1 for Android armv7)
当执行步骤 'Make'时
16:39:24: Elapsed time: 00:06.

Joey_Chan 发表于 2014-3-31 23:09:28

jqthely 发表于 2014-3-31 16:41 static/image/common/back.gif
请教一个问题,有没有哪位同仁在生成.apk时出现下述现象,导致无法生成.apk文件。谢谢
16:39:18: 为项目mar ...

clean 后试试看?

如果不行把shadow build去掉

如何还不行就试试把安卓api换成14或以上

jqthely 发表于 2014-4-1 17:29:31

谢谢,谢谢,换成这个android-ndk-r9d-windows-x86包就可以了

gaoyufish 发表于 2014-4-16 22:00:24

楼主加油!:):D:D:D:D:D:):)
页: 1 2 3 [4] 5 6 7
查看完整版本: Qt安卓教程(1): 从Qt5.1开始