zoukankan      html  css  js  c++  java
  • Android开发记录

    http://coffeelover.iteye.com/blog/1039470

    一、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代码 收藏代码

    1. ;  
    2. ;HTC Desire HD  
    3. %CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0CA2&MI_01 

    注: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

  • 相关阅读:
    YUM安装MySQL 8.0
    linux 设置 别名 全局命令
    2018.3.12校内互测总结-生成函数-bitset-二次剩余
    Dirichlet 前缀和与快速莫比乌斯变换(FMT)
    CSP-S2 赛后总结
    概率和期望
    【题解】[洛谷 P4396 / bzoj 3236] 作业【莫队 分块 根号平衡】
    【题解】[LOJ 2736] 「JOISC 2016 Day 3」回转寿司【分块 堆】
    【题解】[UOJ 228] 基础数据结构练习题【线段树 均摊数据结构】
    【题解】[Codeforces 438D] The Child and Sequence【线段树 均摊数据结构】
  • 原文地址:https://www.cnblogs.com/sunliming/p/2082254.html
Copyright © 2011-2022 走看看