《android开发常见问题解决》由会员分享,可在线阅读,更多相关《android开发常见问题解决(3页珍藏版)》请在金锄头文库上搜索。
1、Android 常见问题解决方法以下是我开发 Android 应用时,遇到的一些诡异或者常见的问题的解决方法。Eclipse 自动更新 ADT:通过 Eclipse 的自动更新会很慢,基本不能成功。貌似那个自动更新地址被强了, 不解。可以通过这个地址 http:/ 下载最新 版,然后安装。安装步骤:1.Start Eclipse, then select Help Install New Software2. Click Add, in the top-right corner.3.In the Add Site dialog, click Archive.4. Browse and sele
2、ct the downloaded zip file.5. Enter a name forthe local update site(e.g., Android Plugin)in the Name field.6. Click OK.联网问题这个真是个令人纠结和诡异的问题。我上网翻遍Google,始终不得解。后来终于尝试成功,方法如下:如果通过图形界面启动模拟器,可以勾选wipe user data,重启,屡试不爽。 若过使用终端通过命令可以传递相应参数。修改 hosts 的方法1. 启动模拟器2. 进入sdk的tools目录下,获得root权限:adb root3设置/system 为可
3、读写:adb remount4、将 hosts 文件复制到 PC: adb pull /system/etc/hosts PC 机上文件名5、修改 PC 机上文件6、将PC机上文件复制到手机:adb push PC机上文件名/system/etc/hosts 但在第五步时,有的人会报 out of memory 的错误这是因为直接用命令行启动,而没加一个参数造成的,所以用下面这个命令来启 动就行了$emulator - avd youravdname - partition-size 128真机调试这个也是纠结与诡异,也是Google良久,各种方法各种尝试。方法: Linux 平台,要获得管理
4、员权限,然后,adb kill-serveradb start-server就可以了,Ubun tu发行版可以在adb st ar t-server前加sudo来实现。依然是屡试不爽。据说 Mac 下没有这个问题, Windows 下要安装驱动解决。真机调试 sqlite3先说虚拟机的方法首先通过$ adb shell 进入远程 Shell然后应用数据库粗放的地址是/da ta/da ta/da tabases/ 比如 # sqlite3 /data/data/com.example.app/databases/mydb.db这样就启动了 sqlite3,然后可以执行一些sql命令了。关于Sqlite相关内容可以参考Android学习小结(四) 数据持久SQLite。 但是真机遇到了问题,提示没有权限,这里我想到了上一条,修改hosts的方法,试了一下,成功!具体步骤为:1.进入sdk的tools目录下,获得root权限:adb root2设置/system 为可读写:adb remount3. 然后同虚拟机方法模拟器太大或者太小电脑显示器分辨率太小,导致模拟器无法全部显示,可以使用scale参数,缩放 模拟器尺寸。