日期:2014-05-16 浏览次数:20710 次
现在移动设备很多,手机管家也有不少,比如腾讯,91,360等,这些移动设备连接上电脑且开启调试模式,在windows环境下,只要是找到了驱动就可以使用adb命令。但是也有些特殊移动设备,没有找到驱动,就需要到linux环境下连接了,而在linux下就会遇到一些权限不够或者只读之类的问题。
使用adb devices出现下面的提示:
error: insufficient permissions for device
List of devices attached
???????????? no permissions
解决方法:
adb kill-server
sudo adb start-server
然后就可以了
push apk可能会遇到以下的提示:
failed to copy 'Camera.apk' to '/system/app/Camera.apk':Read-only file system
解决方法:
adb shell
mount -o remount rw /system
这样就给system改变成读写权限了。
push apk到模拟器里的时候,会报空间不够,是因为用eclipse或者是sdk打开的模拟器,使用以下命令即可
emulator -avd android -partition-size 512
在调试应用的时候,push进去的apk虽然到系统了,但是那些修改没有被执行,可能是使用mm命令,生成了apk跟odex文件,需要把两个都push进去才可以。
细心的网友可能发现Android的ROM中有很多odex文件,相对于 APK中的dex文件而言这个odex有什么作用呢?如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用。
下列表格列出了adb支持的所有命令,并对它们的意义和使用方法做了说明.
Category | Command | Description | Comments |
---|---|---|---|
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|