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