Android开发记录(转)
一、Android模擬器相關
1. Android模擬器安裝 Market
模擬器默認沒有安裝 Market,看到網上有較為復雜的安裝方法,也有1個簡單的,試了簡單的,在 Android2.2 模擬器下試過是OK的,簡單的方法如下:
1) 下載2個文件:GoogleServicesFramework.apk、Vending.apk (我是從這兒?下的,感謝分享)
2) 依次安裝這2個文件(需要先運行模擬器):
????? a) 先切換到 android-sdk-windows\platform-tools (從revision 8開始 adb tool 已經從tools下移到platform-tools下了)
????? b) adb install GoogleServicesFramework.apk
????? c) adb install Vending.apk
安裝成功后到模擬器中查看,果然已有 Market。
see:?Android 模擬器安裝Android Market電子市場
2. Android模擬器安裝Adobe AIR runtime
Android模擬器上的Adobe AIR不同于真機,SDK 中有for emulator 的runtime (具體位置如: Adobe Flash Builder 4.5\sdks\4.5.0\runtimes\air\android\emulator\Runtime.apk ),然后使用 adb install 命令裝到模擬器中即可。
注:需用 adb -e install Runtime.apk,否則運行AIR應用可能會出現強行終止的界面 。
3. 命令行安裝Adobe AIR開發的應用程序到Android模擬器時報錯:Failure [INSTALL_FAILED_INVALID_APK]
解決方法:
模擬器中運行的程序打包參數略有不同:target 需指定為 apk-emulator,完整打包命令如:
adt -package?-target apk-emulator?-storetype pkcs12 -keystore sign.p12 testapp.apk testapp-app.xml testapp.swf
之后再使用 adb install ,果然成功。
4. 命令行安裝apk應用程序到Android模擬器時報錯:[1]?? Segmentation fault????? pm install /data...
原因:apk文件名有中文。
解決方法:將apk文件名改為英文即可。
5. Android模擬器運行速度很慢
提速方法:
1) 關閉模擬器自動偵測手機旋轉的設置,具體位置為:設置 - 顯示 - 關閉“自動旋轉屏幕”的選項。
參考:Android模擬器運行速度很慢的解決辦法
2) 增加Android模擬器的內存大小:
a) 直接編輯 C:/Documents and Settings/用戶名?/.android/avd/?模擬器名?.avd/config.ini,在 vm.heapSize=xxx 后 加上 hw.ramSize=512 (單位MB,可根據情況設置)
參考:增加android模擬器的內存大小
b) 也可以通過 SDK Manager 來設置,選中要加內存的模擬器,Edit... -> Hardware -> New...? 在出現的對話框中Property 選擇 Device ram size ,然后回到前一界面,直接修改Device ram size對應的 value 即可。
二、Android SDK 命令行使用記錄
1. adb
1) adb devices? 列出當前連接到PC的設備(模擬器或真機)
2) adb install xxx.apk 首次安裝某個程序到當前連接的設備中
3) adb install -r xxx.apk 更新安裝某個程序到當前連接的設備中
4) adb -d install xxx.apk 以debug模式安裝某個程序到當前連接的設備中
5) adb -e install xxx.apk 以for 模擬器模式安裝某個程序到當前連接的設備(模擬器)中
6) adb shell pm list packages 列出當前設備的所有已安裝程序的包名
7) adb -e logcat 查看日志
8) adb -d logcat 查看日志
9) adb logcat appID:V *:S 查看某個應用的日志
10) adb logcat appID:V ActivityManager:| *:S
11) adb logcat|grep "I.air" 僅查看包含 "I.air"? 的日志
12) adb logcat|grep "hello" application name 僅查看某應用包含 "I.air"? 的日志
13) adb logcat -c 清空logcat緩存
2. ddms
1) ddms 打開 Dalvik Debug Monitor 控制臺
三、AIR for Android
1. 通過USB直接連接HTC Desire HD調試AIR for Android mobile應用程序
1) HTC Desire HD 需滿足以下幾點:
a) Settings→Application→Unknown sources 為選中狀態
b) Settings→Application→Development→USB debugging 為選中狀態
c) USB連接到PC時選擇:Charge only
2) PC 需滿足以下幾點:
a) 準備安裝HTC Desire HD的驅動程序:
USB連接HTC Desire HD到PC后,如果沒有出現新硬件向導,則可以打開 設備管理器,可以發現有名為 ADB 的其他設備,查看該設備的屬性,記錄其硬件id(有用),然后為該設備安裝驅動程序,在安裝驅動程序前先需要進行下文 b) 中描述的操作。
b) 編輯 %Adobe Flash Builder 4.5 Home%\utilities\drivers\android\android_winusb.inf?
??? 在 [Google.NTx86] 或 [Google.NTamd64] 下增加以下3行:
Txt代碼?
注:USB\ 后的是硬件id,需要根據實際情況進行修改,可以通過 設備管理器->未知設備->ADB的屬性得到(上文a))
c) 安裝HTC Desire HD的驅動程序:選擇瀏覽驅動程序文件,定位到 %Adobe Flash Builder 4.5 Home%\utilities\drivers\android,忽略警告,確認安裝,安裝成功后,則可以在 設備管理器 中看到新出現了名為 Android Phone 的設備。
3) Debug 時選擇on device -> Debug via USB。
更多關于在手機上調試AIR mobile應用程序,詳見:http://help.adobe.com/zh_CN/flex/mobileapps/WSe4e4b720da9dedb5-2d82208b12e46a72ded-8000.htm
轉載于:https://www.cnblogs.com/tianma3798/p/4032535.html
總結
以上是生活随笔為你收集整理的Android开发记录(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php后台如何避免用户直接进入方法
- 下一篇: Android开发之Java集合类性能分