Android开发应用记录

一、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卡上均找不到)

 

5. 通过web端的Android Market安装应用

访问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运用技巧

网管必备:Windows 7的WLAN netsh命令

 

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) 关闭模拟器自动侦测手机旋转的设置,具体位置为:设置 - 显示 - 关闭“自动旋转屏幕”的选项。

参考: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 控制台

 

四、Adobe AIR for Android

see: Adobe AIR for Android开发记录

你可能感兴趣的:(android,windows,Flash,Adobe,AIR)