安卓培训之安卓BUG经验总结
长沙安卓培训学校欧柏泰克软件培训学院:http://www.cshope.net/anzhuokecheng/AZjishu/1705.html
Android 中某些 BUG的解决方法
1.问题:控制台出现 emulator: ERROR: the user data image is used by another
emulator. aborting 提示
原因:没有正确关闭模拟器
解决:在进程中结束 adb.exe,重启 Eclipse 即可。
2.问题:出现 emulator-5554 disconnec...
长沙安卓培训学校欧柏泰克软件培训学院:http://www.cshope.net/anzhuokecheng/AZjishu/1705.html
Android 中某些 BUG的解决方法
1.问
:控制台出现 emulator: ERROR: the user data image is used by another
emulator. aborting 提示
原因:没有正确关闭模拟器
解决:在进程中结束 adb.exe,重启 Eclipse 即可。
2.问题:出现 emulator-5554 disconnected! Cancelling xxxxxx activity launch'!
解决:run里面有一个run configrations,在里面有一个选项每次运行都察掉
wipe
out user data,选上该选项。.
3.问题:出现 sdl_app: emulator-arm.exe 应用程序错误。
解决:网上有说关闭杀毒软件的,但关闭重启后还是出错。删除该 AVD,新建。在新建
的过程中 Snapshot 下选择 enable 项。
4.问题:操作 raw 目录下数据库文件找不到在 SD 卡创建的路径。
解决:没有添加访问权限。
android 模拟器开发调试错误 SDL_app:emulator.exe ,内存不能为 written 的解决办
法
在网上找了好多方法,下面的方法比较实在,可以解决我机器上产生的问题。问题根源:
配置出错,sd 卡路径、大小,skin 的分辨率,特别是 skin 分辨率没有设置好,导致问题严
重。解决办法:
1 、 找 到 android 模 拟 器 安 装 目 录 : C:Documents and
SettingsAdministrator.androidavdAVD23.avd
2、编辑 config.ini 文件,就是这块配置错误导致错误产生。
3、如果硬盘空间比较紧张,可以把模拟器文件放到其它盘符上:你可以在命令行下用
mkcard 创建一个 SDCARD 文件,如: mksdcard 50M D:sdcard.img
4、下面代码可以整个覆盖原来的 config 文件 hw.sdCard=yes hw.lcd.density=240
skin.path=800×480 skin.name=800×480 vm.heapSize=24 sdcard.path=D:sdcard.img
hw.ramSize=512 image.sysdir.1=platformsandroid-8images
5、OK,模拟器正常运行
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to
Gawk or Nawk !
长沙安卓培训学校欧柏泰克软件培训学院:http://www.cshope.net/anzhuokecheng/AZjishu/1705.html
部署好 cygwin,编译一下 NDK 自带的 sample,报错:“ Android NDK: Host 'awk' tool
is outdated. Please define HOST_AWK to point to Gawk or Nawk ! ” 原来 NDK 自带了
一个 awk.exe, Host 'awk' tool is outdated. 已经过期。找了下解决
,最直接的办
法是到 NDK 的 host 目录 —— D:androidandroid-ndk-r7prebuiltwindowsbinawk.exe ,把
这个过期的 awk.exe 删除掉,这样解析时,找不到自带的 awk 就去调用 cygwin 的默认 awk
解析 awk 文件。然后就 OK 了。
XML 特殊字符处理
在XML中,有一些符号作为 XML 的标记符号,一些特定情况下,属性值必须带有这些
特殊符号。 下面主要是讲解一些常用的特殊符号的处理
例一: 双引号的使用。
双引号作为 XML 属性值的开始结束符号,因此无法在值中直接使用"". 处理方式可以
分为两种。
a: 属性值中没有'(单引号) ,那么可以用单引号'' 作为属性值的开始结束符号
...属性值为 ("apple").
解决:
b: 属性值中有'(单引号) ,ĭ有双引号。 如...属性值为 ("'apple").
下ı为 XML 标记使用的字符IJ出了ij种内置实Ĵ。
实Ĵ 实Ĵ引用 ĵĶ
lt < <ķ小ĸ号Ĺ
gt > >ķ大ĸ号Ĺ
amp & &ķ“and”符Ĺ
apos ' 'ķĺ号Ļ单引号Ĺ
quot " "ķ双引号Ĺ
如果你的自定Ķ ListViewItem 中有 ļutton ĻĽ Checkable 的ľĿ控件的ŀ,那么默认
focus 是Łł了ľ控件,Ń ListView 的 Item 能ń选中的Ņņ是它能Ňň ʼnocus,ĭ就是说
长沙安卓培训学校欧柏泰克软件培训学院:http://www.cshope.net/anzhuokecheng/AZjishu/1705.html
我Ŋ可以ŋ过Ō ListView 中 Item 中ōĵ的Ŏ有控件的 focusable 属性设置为 false,这样
的ŀ ListView 的 Item 自ŏŇŐ了 ʼnocus 的权限,ĭ就可以ń选中了,ĭ就őŒ应
onItemClickListener 中的 onItemClick()方法,然ŃŌ ListView 的 Item Layout 的ľ控件
focusable 属性设置为 false 有œŔŕ,我Ŋ可以ŋ过Ŗ Item Layout 的根控件设置其
android:descendantʼnocusability=”blocksDescendant”即可.
ŋ过 wifi 调试 android 程序
ŗŘř android Ś机śŜŝ定的Şş:
这一Šš要使用 shell,因此Ś机上要有ŢŞ模拟器,不过网上ţ多,Ťť找个就
行了,Ŧ次ŧŨ下IJũ行:
Ňň 权限
设置śŜ的Şş,Şş可以自定Ķ,如 , 是默认
的
关闭
重新启ŏ
Ś机Ū接wifiū确ŬŚ机ŭŮůŪ接Ű一个网ű,记下Ś机的ipŲų,Ŵ设为 a.b.c.d
Ůů上ŵ开命令提示符,ŧŨ以下命令:
如果不ŶŨŞş号,默认是 ,自定Ķ的Şş号必须ŷŸ,Ŗ应Ź Š中
自定Ķ的Şş号,例如:
配置źŻ,命令行ż示:“connected to a.b.c.d”,然后就可以调试程序了,Ž_Ž。
要关闭 wifi 调试,ĭţž单,ſš要把Şş号设置为-1,ūƀ重ƁŹ一Š即可。
ndroid 在 adb shell 里ŵ开某个 APP
ŵ开Ƃƃ器:
Ƅ am start -n com.android.browser/com.android.browser.ļrowserActivity
调用Ƃƃ器ŵ开某个网ƅ:
Ƅ am start -a android.intent.action.VIEW -d http://www.china.com
长沙安卓培训学校欧柏泰克软件培训学院:http://www.cshope.net/anzhuokecheng/AZjishu/1705.html
ƆƇƈƉ Activity 的启ŏƊƋ
Ū接 MID ƌ调试模式
开始ƍƍ运行ƍƍCMD
ŶŨ:adb logcat ActivityManager:Ǝ Ǝ:S
Google Map V2 模拟器使用 google play service:
Create a new emulator
for device choose "5.1'' WVGA (480 x 800: mdpi)"
for target choose "Android 4.1.2 - API level 1Ə"
for "CPƐ/AļI" choose "ARM"
leave rest to defaults
these are the settings that are working for me. I don't know for different ones.
Start the emulator
install com.android.vending-1.apk and com.google.android.gms-1.apk via ADļ
install command
Android中某些BUG的解决方法
本文档为【安卓培训之安卓BUG经验总结】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。