一、Android相关(Android设备: HTC Desire HD)
1. 如何直接浏览SD卡或内存上的东东?(无法浏览则无法安装存放在里面的apk)
刚拿到Android设备时,首先要装个ES文 件浏览器:通过WIFIi或GPRS上网,在Android Market中搜索下载安装 ES文件浏览器 即可。(当然开发人员也可以通过adb等解决该问题)
2. 如何让自己的短信提示音、铃声在选择列表中出现?
在SD卡任意位置建立 alarms(闹钟) 、notifications(短信及通知)、ringtones(来电铃声)文件夹,然后重启设备后就能在选择列表中看到其下的东东了。
3. 通过移动GPRS上网,运行很多应用均提示“网络未连接”。
正确设置CMNET即可(只设CMWAP是不行的),设置方法详见:http://www.opda.com.cn/thread-250717-1-1.html
4. 通过Android Market下载的应用存放在哪?
据说是安装完后就删除掉了。(确实在内存和SD卡上均找不到)
访问Android Market 并使用自己的google account登录,点击“我的电子市场账户” 可以看到通过电子市场下载的应用在此均有显示;在该web搜索下载应用,可以看到Android设备上已经在下载该应用了(设备无需连接电脑),cool...
6. 通过Windows7的网络连接上网
通过Win7的虚拟wifi功能实现:
1) 直接命令行(需要管理员权限)依次执行以下2个语句:
netsh wlan set hostednetwork mode=allow ssid=AP key=win7wifi
netsh wlan start hostednetwork
说明:ssid 是网络连接点名称,可选取便于识别的名称;key是连接网络的密码。
2) 然后可以打开 控制面板\网络和 Internet\网络连接,可以看到有个新的无线连接。
3) 选择目前Win7在用的网络连接,打开“属性”窗口,选择“共享”选项卡,在“Internet连接共享”下勾选“允许其他网络用户通过此计算机的Internet连接来连接”,然后在下面的下拉列表中选择刚才新建的无线连接即可。
4) 然后Android设备上搜索wifi,应该能在列表中看到与ssid名称一致的wifi网络,连接即可。
更多关于Win7 的虚拟wifi功能:Windows 7虚拟Wifi运用技巧
7. PC上改了Google account密码,运行Android Market时,提示登录失败之类。
解决方法:Settings -> Account & sync , 选择Google账户进入其账户页面,然后在sync列表中随便选一项,稍后会显示1个通知(登录账户失败之类),点击该通知会出现输入密码的对话框,填入新密码即可。
8. 收到新短信的提示突然间没了。(遇到该问题的时间大约是 2011年11月)
原因:来电通v3.0.2.12 pf145 Build 11110909这个版本的问题。
同遇该问题的: 装了新版来电通短信没有提示了啊。大家有遇到吗?
解决方法:只能在来电通里设置: 通讯增强 -> 未接未读提醒 -> 有未读信息时提醒,勾选这项。另外短信提示音也要在此设置。
二、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) 关闭模拟器自动侦测手机旋转的设置,具体位置为:设置 - 显示 - 关闭“自动旋转屏幕”的选项。
2) 增加Android模拟器的内存大小:
a) 直接编辑 C:/Documents and Settings/用户名 /.android/avd/ 模拟器名 .avd/config.ini,在 vm.heapSize=xxx 后 加上 hw.ramSize=512 (单位MB,可根据情况设置)
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 控制台
四、Adobe AIR for Android