一、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

转载于:https://www.cnblogs.com/tianma3798/p/4032535.html

Android开发记录(转)相关推荐

  1. MTK6735 android开发记录 编译配置(一)

    MTK6735 android开发记录 编译配置(一) 指导文件:环境建立,编译,配置GPIO等: :YYW_M_6735相关文档\YYW-M-6735-Support.pdf 里面有什么不懂的,比如 ...

  2. Android开发记录:视频提取音频

    文章目录 前言 使用方法 前言 Android开发中从视频中提取音频主要有三种方式结合FFmpeg,MP4Parser,MediaExtractor. 多媒体视频处理工具FFmpeg有非常强大的功能包 ...

  3. 开发(仿微信)Android日常记录(三)

    Android开发记录(三) 1.全局Toast怎么弄?有全局的上下文 2.使用github上的源码,得下个gitbash吧,需要个git.exe命令 3.PopupWindow实现QQ微信右上角菜单 ...

  4. Android开发应用记录

    一.Android相关(Android设备: HTC Desire HD) 1. 如何直接浏览SD卡或内存上的东东?(无法浏览则无法安装存放在里面的apk) 刚拿到Android设备时,首先要装个ES ...

  5. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  6. android培训内容明细,记录Android开发学习

    记录Android开发学习 Menu菜单学习 1.掌握Android中菜单的创建. 2.掌握Intent信使组件. 创建菜单Menu 我们模仿微信菜单栏学习,创建一个于微信菜单栏相似的菜单 那么我们应 ...

  7. Android开发之获取通话记录

    上一篇讲的是Android开发之获取手机通讯录,这一篇博客也将针对手机联系人这一块进行开发.下面是获取手机通话记录的详细步骤: 1. 首先,我们需要新建一个类CallLogInfo,用于通话记录的数据 ...

  8. Android 开发学习记录(4)---- httpclient使用(三)

    之前在Android 开发学习记录(3)---- httpclient使用(二)中介绍了如何使用httpclient访问需要账户登录的网址,当然首先是要有一个合法的登录账户. 但是现在好多网站在登录时 ...

  9. 记录———Android开发常用依赖库

    在Android开发当中使用正确的依赖库可以达到快速开发,减少开发成本,这里记录一下本人开发当中常用的依赖库. 组件视图绑定依赖--ButterKnife(强烈推荐) ButterKnife是一个专注 ...

最新文章

  1. yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...
  2. deepin中mysql数据库的连接_Python爬虫进阶教程(八):MySQL 数据库连接
  3. springboot 整合retry(重试机制)
  4. postman+Newman初步使用
  5. mac下安装android-sdk
  6. 非科班的java程序员该如何补充计算机基础知识,需要看哪些书?
  7. select及触发方式,select监听多链接,select与epoll的实现区别
  8. 洛谷P4768 [NOI2018]归程 [可持久化并查集,Dijkstra]
  9. 用Word2007查找和替换功能批量设置图片位置
  10. mysql被更新失败_更新mysql出错:出错原因 You are using safe update mode
  11. centos 增加分区容量
  12. JVM第一讲:为什么需要 JVM?它处在什么位置?
  13. Spring Boot 集成 Redis 实现缓存机制
  14. 如何用iMazing来管理ios设备音频文件
  15. 速读-A3基于注意力机制的神经网络处理器
  16. 微信小程序小说云开发免费源码
  17. cephfs:1 clients failing to respond to cache pressure原因分析
  18. 腾讯发布智能硬件全民WiFi 可提高游戏速度
  19. 安氏图书报刊发行管理软件[酷软推荐]
  20. matlab fminsearch 原理,Matlab利用fminsearch实现参数估计

热门文章

  1. RIP协议及距离向量算法(详解)
  2. LeetCode 2075. 解码斜向换位密码(模拟)
  3. Spark 机器学习中的线性代数库
  4. LeetCode 660. 移除 9(9进制)
  5. LintCode解题目录
  6. LeetCode 35. 搜索插入位置(二分查找)
  7. 数据结构--单链表single linked list(无表头哨兵)重写
  8. matlab玫瑰,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神
  9. python的魔法_python魔法方法大全
  10. 格局打开,带你解锁 prompt 的花式用法