android中关于真实手机测试的问题及解决方案

问题一:在真机上测试,adb shell下执行sqlite3访问数据库时出现/system/bin/sh: sqlite3: not found,原来手机系统里没有sqlite3文件,需要网上下载:是下载sqlite3,如果是android4.1以上则需要下载sqlite3_4.1

1)挂载 /system目录为可读写

>adb shell

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

 2)下载sqlite3,如果是android4.1以上则需要下载sqlite3_4.1,或者创建模拟器,在模拟器中导出来sqlite3_4.1,并把它push到手机里,或者直接用eclipse的fileexplor里点击导入,或者命令导入:

> adb push sqlite3 /system/xbin

  3)赋予权限给sqlite3或sqlite3_4.1

# chmod 4755 /system/xbin/sqlite3

  4)测试是否能用

ll sqlite3_4.1

  5)将系统还原为只读

#mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

  

问题二:在sd卡写入数据加入了写入权限后仍提示: open failed ..(Read-only file system),是没保存或者读写没安全退出导致sd卡出现了问题需要重新挂载,

解决办法:

1. 最简单的,adb remount

2. 不行的话,adb shell su之后将文件系统remount为读写权限: mount -o rw,remount /system。出于安全考虑,记得完事后remount回只读: mount -o ro,remount /system

3. 和方法2类似,mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

时间: 2024-10-03 22:40:32

android中关于真实手机测试的问题及解决方案的相关文章

Android中如何让手机屏幕不待机

在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入             PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);             wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Con

Android中ScrollView嵌套ListView只显示一行的解决方案

Android中ScrollView嵌套ListView只显示一行的解决方案 解决方案1: 直接把包含ListView控件的ScrollView控件从布局文件中去除,留下ListView控件,这是最简单快捷的解决办法. 如果一定要在ScrollView中包含ListView,则参考 解决方案2: public void showlist() { List<HashMap<String, String>> dataHashMaps = new ArrayList<HashMap

使用真实手机测试开发中的项目

在开发移动端页面的时候,开发过程中想要使用真实手机实时访问,可以使用本机的ip地址去访问,先查找到本机ip,使用ipconfig命令在命令行查找本机的ip地址 然后在浏览器中使用这个ip地址进行访问 将这个地址copy到手机就可以直接访问,但前提是手机和电脑在同一个局域网

Android Studio 连接真实手机

今天一时兴起想看看Android studio 是如何将一个小应用安装到真实手机上的.遇到了两个问题 1,下载360手机助手连接手机成功(开发者模式选择MTP)后发现在AS工具栏的profile“app”中未发现有真实手机.通过百度,大佬们说是因为在手机连接上以后,会自动连接手机助手,导致adb被占用,以至于AS无法检测到设备,只要把该手机助手的进程关闭就好了.通过任务管理器关闭360手机助手,问题得到解决. 2,当我把USB断开后发现,原本的虚拟手机AS找不到了,一脸懵逼,想想第一个问题是因为

Ubuntu系统下在Eclipse中使用真实手机运行调试Android应用

本文是在Ubuntu下已搭建好JRE+Eclipse+AndroidSDK的环境中进行的. 如果从未进行过如下的操作的话,在运行Android应用时,在设备选择器那里你的手机会显示为一大串"?"组成的设备并且不可用. 这个事情Android官方文档是有讲到的,点我去看官方文档. 手机端的操作就是打开USB调试选项,然后用USB数据线连接至电脑. 电脑端,首先打开终端,然后输入以下内容并回车: sudo gedit /etc/udev/rules.d/51-android.rules 然

Android中处理OnClick和OnTouch方法冲突的解决方案

目前想到的最好的解决方法,大家有更好的欢迎告知. 问题:在一个view中有一个按钮,要求可以通过点按移动这个按钮,同时单纯的点击不移动这个按钮可以跳转到新的Activity. 遇到的困难:按钮的移动好实现,通过OnTouch的MotionEvent.ACTION_DOWN.MotionEvent.ACTION_MOVE以及MotionEvent_UP可以实现,但是如果同时实现OnTouch和OnClick方法,会导致冲突.关于这方面的理论网上回答的很好,下面我写出我的解决方法. 按钮移动示例代码

Android中测试框架使用简介

测试 好的程序是测出来的. 测试的目的:尽可能多的测试出程序中的bug. 测试分为 黑盒测试:测试业务逻辑 白盒测试:测试逻辑方法.一般是写一段脚本代码,通过脚本代码去调用业务逻辑方法. 按照测试粒度分为: 方法测试:function test   测试某一个方法 单元测试:unit test      测试某一个类或者某一个单元的多个方法 集成测试:integration testv服务器和客户端联合调试,测试的是多个单元. 系统测试 system test      测试的是整个系统的功能,

Android中各种drawable的使用

转载请说明出处,本文来自Android菜鸟:http://blog.csdn.net/android_cai_niao/article/details/46854767  QQ:2717521606 其实这些个drawable的使用并不难,也不需要去哪里百度或者Google找答案,直接自己试验一下即可. 如:ic-launcher图标具体大小是多少,如有的人把一张512 x 512的图片当成ic-launcher,在高分辨率手机上没有问题,但是在一些低分辨率手机上发现桌面上找不到自己应用的图标,

浅谈android中的ListView合集系列之解决ScrollView和ListView嵌套冲突(一)

相信大家都已经可以熟练使用ListView和GridView,大神们估计都在使用RecyclerView了.如果还在使用ListView,你肯定有这样的一个深刻的感受,那就是在做一个APP的时候使用ListView和GridView很频繁,并且经常会遇到一个页面中除了有ListView或GridView可能还有一些其他的内容,但是可能内容很多,你第一时间就会想到让它整体滑动即可,那就是在总的布局外面包裹一个ScrollView.也就是出现了ScrollView中嵌套一个ListView的场景,或