2. 怎么查看Android的运行时异常,eclipse的控制台只显示了模拟器运行状态,代码的运行异常我们需要查看logcat这个日志,方法很简单,运行–>cmd–>进入Android安装目录下的tools目录或platform-tools目录,然后输入adb logcat。
7.制作共存apk安装包,以viva软件杂志的2.3.2版本的vmag15_android.apk安装包为例。
在华为的u8800上,viva2.0手机杂志存在一些bug,删除不掉也升级不了,一个解决办法就是制作共存安装包。它的核心原理就是修改包名。
(1)下载apktool,解压到d:\apktool,拷贝vmag.apk到apktool目录,命令行
cd c:\apktool
apktool.bat if vmag.apk
apktool.bat d vmag.apk
完成后会出现一个vmag目录
(2)打开notepad++,按ctrl+f弹出搜索框,点击"Find in files"标签,在"Find what"中输入"viva.reader","Replace with"中输入"vivaex.reader",选择vmag目录,最后点击"Replayce in Files"按钮。
同样地,替换“Lviva/reader”为“Lvivaex/reader”,“Lviva/widget”替换为" Lvivaex/widget",“viva.widget”替换为"vivaex.widget",把viva文件夹改成vivaex。
在vmag\res\values\strings.xml中修改app_name,选择地在vmag\res\drawable中修改一部分图片。
这一些要针对包考察,在AndroidManifest.xml,layout目录中,smali目录中,看是否有需要修改的包名。
(3)命令行执行apktool b vmag,执行回编译,完成后在vmag\dist中会生成一个vmag.apk。
(4)用apk签名工具APKSign.exe,选择dist中的vmag.apk,点制作签名,完成后生成一个vmag_signed.apk。
安装vmag_signed.apk,若安装后运行出错,可查看系统日志分析问题。
参考 http://bbs.mfunz.com/thread-206639-1-1.html
8.使用超级终端。
在手机上安装 超级终端专业版 Better Terminal Emulator Pro v4.0.3 汉化版,执行logcat *:E查看错误日志。
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
更方便的查看是在电脑端进行远程控制:手机端安装quicksshd.2.0.3.apk,PC端安装pietty。通过wifi,手机和电脑连接。
quicksshd:在Password中设置密码111,点右上角的开启后,将SShd服务运行起来,它会在状态栏上有图标指示。
pietty:输入quicksshd中显示的地址和端口,点击open,login as:输入root,密码111。
输入logcat *:E查看错误日志,此时再运行一次出错的程序,它会在pietty上打印出来错误日志。
参考 http://bbs.gfan.com/android-1096934-1-1.html
http://bbs.gfan.com/android-1091960-1-1.html
http://www.hiapk.com/tag.php?name=%B3%AC%BC%B6%D6%D5%B6%CB
13.[精华] [Android]APK程序卸载提示
http://www.devdiv.com/thread-47060-1-1.html