找回密码
 立即注册
收起左侧
楼主: yafeilinux

Qt 5开发Android应用图文详解 (更新Win7+Qt5.7)

229
回复
162246
查看
  [复制链接]
累计签到:5 天
连续签到:1 天
2014-3-10 20:58:15 显示全部楼层

The Qt Creator point out:"/usr/local/adt-bundle-linux-x86-20131030/sdk" does not seem to be an Android SDK top folder
I downloaded The Android SDK from http://developer.android.com/sdk/index.html and unzip it!
I try again more than once but .......
can you help me?
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-3-12 11:22:46 显示全部楼层
lzyinformation 发表于 2014-3-10 20:58
The Qt Creator point out:"/usr/local/adt-bundle-linux-x86-20131030/sdk" does not seem to be an Andr ...

确定下载的sdk版本正确,确定指定了正确的目录?
回复 支持 反对

使用道具 举报

累计签到:5 天
连续签到:1 天
2014-3-13 14:48:49 显示全部楼层
yafeilinux 发表于 2014-3-12 11:22
确定下载的sdk版本正确,确定指定了正确的目录?

/usr/local/adt-bundle-linux-x86-20131030/sdk这是我的ADK的正确目录
我怀疑是jdk没安装好,jdk没安装是不是不能识别sdk呀
我是下载的jsk7,直接解压之后放在/usr/local/目录下的
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-3-18 09:39:01 显示全部楼层
lzyinformation 发表于 2014-3-13 14:48
/usr/local/adt-bundle-linux-x86-20131030/sdk这是我的ADK的正确目录
我怀疑是jdk没安装好,jdk没安装是 ...

嗯嗯。需要自己设置的。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
2014-4-13 23:07:35 显示全部楼层
亲们,win7 64位系统,安装的是5.2.1,环境变量设定OK,虚拟机也可以跑起来,但是,在生成的时候,提示“incompatible devices”,按确定后,就会显示“Error while building/deploying project XXX
当执行步骤 'Deploy to Android device'时”,很郁闷,求大神指点
回复 支持 反对

使用道具 举报

累计签到:773 天
连续签到:1 天
2014-4-21 16:55:19 显示全部楼层
大家好,我在Ubuntu 12.04 上安装后,想直接在实体机上运行不用android模拟器,但出现一下错误:
Incompatible device???
ABI is incompatible,device supports ABIs
我选用的android版本设为android-19,android-14,android-10都不行;
谁能告诉我下是什么原因吗?

回复 支持 反对

使用道具 举报

累计签到:773 天
连续签到:1 天
2014-4-21 17:13:09 显示全部楼层
用命令看了下:
adb devices -l
List of devices attached
????????????           no permissions usb:2-1.2
目测是usb驱动问题
回复 支持 反对

使用道具 举报

累计签到:773 天
连续签到:1 天
2014-4-21 17:25:00 显示全部楼层
命令行下执行
lsusb又显示了手机驱动:
Bus 001 Device 007: ID 19d2:0363 ZTE WCDMA Technologies MSM
P.S.我的手机型号是ZTE U807
回复 支持 反对

使用道具 举报

累计签到:773 天
连续签到:1 天
2014-4-21 17:40:39 显示全部楼层
执行下面代码,解决了:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
回复 支持 反对

使用道具 举报

累计签到:5 天
连续签到:1 天
2014-4-26 12:21:59 显示全部楼层
我用的是ubuntu14.04 的安装好以后运行就出错,提示好像是无法部署
回复 支持 反对

使用道具 举报

累计签到:35 天
连续签到:1 天
2014-5-8 09:16:20 显示全部楼层
本帖最后由 pzldream 于 2014-5-9 16:04 编辑

我想问一下,我用android for arm构建套件想在AVD上运行helloworld程序, 出现了以下错误:
Error while building/deploying project Transitions (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.2.0))
当执行步骤 'Deploy to Android device'时
这是怎么回事?

点击运行后, 会跳出一个select android device,里面显示myAVD是ABI is incompatible。    对于myAVD ,我是按照教程上设置的。
为什么会这样呢?
回复 支持 反对

使用道具 举报

尚未签到

2014-5-18 21:55:14 显示全部楼层
pzldream 发表于 2014-5-8 09:16
我想问一下,我用android for arm构建套件想在AVD上运行helloworld程序, 出现了以下错误:
Error while bu ...

解决办法是需要在QT中添加一个环境变量,在某国外论坛看到的:
In QtCreator -> Projects -> BuildEnvironment add the variable
ANDROID_TARGET_ARCH=default/armeabi-v7a

然后贴一个我自己遇到的问题吧,希望高手来解答:

环境:QT 5.2.1,apache-ant-1.9.4,android-ndk-r9-windows-x86
   GoogleAndroidSDK_R22.6.2-windows.exe
   Android 4.0 虚拟机
已有成果:虚拟机能正常运行,QT的图形界面工程能编译通过,能够找到对应的compatable device。


该装的都装了,写了个空白的对话框,编译能通过,部署或运行时会在部署这一步停下许久(此时QT假死),数分钟后显示:


-----------------------------------------------------------------------------------
17:06:36: 为项目helloworld执行步骤 ...

17:06:36: 配置没有改变, 跳过 qmake 步骤。
17:06:36: 正在启动 "E:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"


mingw32-make: Nothing to be done for 'first'.
17:06:37: 进程"E:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"正常退出。
17:06:37: Removing directory E:\Qt\src\helloworld\build-helloworld-Android_for_armeabi_v7a_GCC_4_8_Qt_5_2_1-Release\android-build
17:06:37: 正在启动 "E:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe" INSTALL_ROOT="E:\Qt\src\helloworld\build-helloworld-Android_for_armeabi_v7a_GCC_4_8_Qt_5_2_1-Release\android-build" install


copy /y "libhelloworld.so" "E:\Qt\src\helloworld\build-helloworld-Android_for_armeabi_v7a_GCC_4_8_Qt_5_2_1-Release\android-build\libs\armeabi-v7a\libhelloworld.so"
已复制 1 个文件。
17:06:39: 进程"E:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe"正常退出。
Error while building/deploying project helloworld (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.2.1))
当执行步骤 'Deploy to Android device'时
17:08:40: Elapsed time: 02:03.


-----------------------------------------------------------------------------------


出Error时真是一点提示都不给啊。。。。
不管点“运行”时虚拟机已经开了还是没开,结果都一样。网上有说要从命令行开启虚拟机,试过了和这个问题也没有任何联系。网上还有说要配置环境变量,咣咣加了一堆环境变量也不好使。。。


运行个helloworld不容易,求大神指教!拜谢!
回复 支持 反对

使用道具 举报

累计签到:35 天
连续签到:1 天
2014-5-19 14:16:06 显示全部楼层
questionmark 发表于 2014-5-18 21:55
解决办法是需要在QT中添加一个环境变量,在某国外论坛看到的:
In QtCreator -> Projects -> BuildEnviro ...

非常感谢您。  有了您的办法,问题解决了,  AVD就可以启动了。  
不过在部署程序的时候出了点问题, 我自己再研究下
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-5-20 22:29:03 显示全部楼层
questionmark 发表于 2014-5-18 21:55
解决办法是需要在QT中添加一个环境变量,在某国外论坛看到的:
In QtCreator -> Projects -> BuildEnviro ...

@pzldream 最新的Qt 5.3已经出来了,可以使用这个版本在结合教程来做一遍。

参考帮助里面的:Getting Started with Qt for Android 这个文档来设置。
回复 支持 反对

使用道具 举报

累计签到:35 天
连续签到:1 天
2014-5-21 09:24:59 显示全部楼层
本帖最后由 pzldream 于 2014-5-21 14:36 编辑
yafeilinux 发表于 2014-5-20 22:29
@pzldream 最新的Qt 5.3已经出来了,可以使用这个版本在结合教程来做一遍。

参考帮助里面的:Getting St ...

好的,感谢亚飞老师。
回复 支持 反对

使用道具 举报

累计签到:6 天
连续签到:1 天
2014-6-2 14:43:03 显示全部楼层
话说这教程的图片都挂掉了的。。。
回复 支持 反对

使用道具 举报

尚未签到

2014-6-21 16:17:02 显示全部楼层
很不错啊!  可以做android的开发了
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-6-30 21:35:59 显示全部楼层
imlison 发表于 2014-6-2 14:43
话说这教程的图片都挂掉了的。。。

不会啊,可以显示的,需要登录才能看的。请换个浏览器再试。
回复 支持 反对

使用道具 举报

累计签到:6 天
连续签到:1 天
2014-7-1 00:30:40 显示全部楼层
yafeilinux 发表于 2014-6-30 21:35
不会啊,可以显示的,需要登录才能看的。请换个浏览器再试。

-.- 一张图都没看到。最新版猎豹浏览器。
回复 支持 反对

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-7-2 22:23:50 显示全部楼层
imlison 发表于 2014-7-1 00:30
-.- 一张图都没看到。最新版猎豹浏览器。

登陆以后再看。

IE、360等浏览器都可以的啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了