Qt在5.0之后开始支持Android开发,这为很多像我一样期望自己制作Android小软件而又不想学习JAVA语言的小伙伴带来了福音,由于所以,Android SDK管理器上的各个版本的API无法下载,链接受到限制,这些小困难怎么能阻挡俺们学习Android的热情呢!!
好吧,不说废话啦,直接来点干货:
以下是针对ubuntu12.04系统QT5.1.1的android环境配置,对于windows的配置方式应该类似,善于举一反三,参考文献部分给我启发很大,可以仔细看看。
问题解决方法:自己下载SDK离线安装包,并把各部分文件解压放到tools目录中Android文件中。
具体方法如下:
1.从下面的Google Android的各个版本的API,直接下载所需文件
Android SDK Tools, revision 10 | http://dl-ssl.google.com/android/repository/tools_r10-windows.zip |
Android SDK Platform-tools, revision 3 | http://dl-ssl.google.com/android/repository/platform-tools_r03-windows.zip |
Android SDK Docs for Android API 11, revision 1 | http://dl-ssl.google.com/android/repository/docs-3.0_r01-linux.zip |
Android SDK Platform 3.0, revision 1 | http://dl-ssl.google.com/android/repository/android-3.0_r01-linux.zip |
Android SDK Platform 2.3.3._r1 Revision 1 | http://dl-ssl.google.com/android/repository/android-2.3.3_r01-linux.zip |
Android SDK Platform 2.3.1_r2 Revision 2 (Obsolete) | http://dl-ssl.google.com/android/repository/android-2.3.1_r02-linux.zip |
Android SDK Platform 2.2_r1 Revision 2 | http://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip |
Android SDK Platform 2.1_r2 Revision 2 | http://dl-ssl.google.com/android/repository/android-2.1_r02-windows.zip |
Android SDK Platform 1.6_r2 Revision 3 | http://dl-ssl.google.com/android/repository/android-1.6_r03-windows.zip |
Android SDK Platform 1.5_r3 Revision 4 | http://dl-ssl.google.com/android/repository/android-1.5_r04-windows.zip |
Android SDK Samples for Android API 11, revision 1 | http://dl-ssl.google.com/android/repository/samples-3.0_r01-linux.zip |
Android SDK Samples for Android API 10, revision 1 | http://dl-ssl.google.com/android/repository/samples-2.3.3_r01-linux.zip |
Android SDK Samples for Android API 9, revision 1 | http://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip |
Android SDK Samples for Android API 8, revision 1 | http://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip |
Android SDK Samples for Android API 7, revision 1 | http://dl-ssl.google.com/android/repository/samples-2.1_r01-linux.zip |
Android + Google APIs, API 11, revision 1 | http://dl-ssl.google.com/android/repository/google_apis-11_r01.zip |
Android + Google APIs, API 10, revision 1 | http://dl-ssl.google.com/android/repository/google_apis-10_r01.zip |
Android + Google APIs, API 9, revision 2 | http://dl-ssl.google.com/android/repository/google_apis-9_r02.zip |
Android + Google APIs, API 8, revision 2 | http://dl-ssl.google.com/android/repository/google_apis-8_r02.zip |
Android + Google APIs, API 7, revision 1 | http://dl-ssl.google.com/android/repository/google_apis-7_r01.zip |
Android + Google APIs, API 4, revision 2 | http://dl-ssl.google.com/android/repository/google_apis-4_r02.zip |
Android + Google APIs, API 3, revision 3 | http://dl-ssl.google.com/android/repository/google_apis-3-r03.zip |
Google USB Driver package, revision 4 | https://dl-ssl.google.com/android/repository/usb_driver_r04-windows.zip |
2.由于我的手机是Android系统是 2.3.4,这里没有2.3.4的API,所以我就直接下载2.3.3,系统都是向下兼容的。
下载三个压缩包:
samples-2.3.3_r01-linux.zip
android-2.3.3_r01-linux.zip
google_apis-10_r02.zip
对它们解压缩,得到的解压后的文件,samples-2.3.3_r01-linux、android-2.3.3_r01-linux.、google_apis-10_r02。
3.进入sdk目录,在sdk目录下的有三个主要文件夹:samples/、platforms/、add-ons/。(重点部分)
1)samples-2.3.3_r01-linux文件改名为android-10,放在samples文件中;
2)android-2.3.3_r01-linux文件改名为android-10,放在platforms文件中;
3)google_apis-10_r02文件改名为addon-google_apis-google-10,放在add-ons文件中;
4.重新打开android管理器,你会发现API10的sdk包已经安装完成!
这是针对系统2.3.3的API,对于其他版本的sdk包使用方法类似,可以仔细观察SDK中已装好的一些API所需的文件,以及其文件命名方式,不难自己离线下载各版本API,自己来手动安装。
参考文献:
android 开发包的离线安装方式http://www.cnblogs.com/candycaicai/archive/2011/02/25/1964881.html