Android常用秘籍总结
2013-09-10 15:44
681 查看
一.无法向模拟器push文件,显示read-only file system
$adb shell mount -o remount rw/
确保模拟器有sd卡
二.Android模拟按键
#adb shell input keyevent %key_num%
常用 Home:3,Power:26
三.ListView滑动变黑
设置android:cacheColorHint="#00000000" => 透明
四.打包userdata.img
用到的工具:make_ext4fs,simg2img,mkuserimg.sh
1.解压userdata.img
$sudo ./simg2img userdata.imguserdata_temp.img
2.挂载
$mkdir
./tmp
$sudo
mount -o loop userdata_temp.img ./tmp
3.拷贝apk
$cp
%apk_path% ./tmp/app
4.复制文件
同拷贝apk
5.计算userdata大小,用于打包
$ls
-lh userdata_temp.img | awk -F ' ' '{print $5}'
6.重新打包image
$sudo
./mkuserimg.sh -s ./tmp/ userdata_new.img ext4 data %user_data_size% (上面算出来的,也可以是其他数值,设置前请确定EMMC大小,以防溢出)
卸载挂载目录
$sudo
umount ./tmp
删除无用的目录、文件
sudo
rm ./tmp userdata.img userdata_temp.img -rf
还原userdata.img
sudomv
userdata_new.img userdata.img
7.改变所有者
sudo
chown %your_name%:%your_name% . -R
五.Eclipse快捷键
传送门1
传送门2
六.NvFlash工具
基于版本3.08.1700测试
传送门
七.在XML里使用自定义控件报“ android.view.InflateException: Binary XML file line”异常
添加包含Context和AttributeSet的构造函数,如:
XML使用时需指定包名
八.修改应用程序包名
应用程序包名
传送门
src包名
传送门
九.Http返回码
传送门
十.AlertDialog getButton方法空指针异常
在调用dialog.show()方法后,再去调用getButton方法
十一.Eclipse导出android javadoc乱码
在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可
比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8
持续更新中...
$adb shell mount -o remount rw/
确保模拟器有sd卡
二.Android模拟按键
#adb shell input keyevent %key_num%
常用 Home:3,Power:26
三.ListView滑动变黑
设置android:cacheColorHint="#00000000" => 透明
四.打包userdata.img
用到的工具:make_ext4fs,simg2img,mkuserimg.sh
1.解压userdata.img
$sudo ./simg2img userdata.imguserdata_temp.img
2.挂载
$mkdir
./tmp
$sudo
mount -o loop userdata_temp.img ./tmp
3.拷贝apk
$cp
%apk_path% ./tmp/app
4.复制文件
同拷贝apk
5.计算userdata大小,用于打包
$ls
-lh userdata_temp.img | awk -F ' ' '{print $5}'
6.重新打包image
$sudo
./mkuserimg.sh -s ./tmp/ userdata_new.img ext4 data %user_data_size% (上面算出来的,也可以是其他数值,设置前请确定EMMC大小,以防溢出)
卸载挂载目录
$sudo
umount ./tmp
删除无用的目录、文件
sudo
rm ./tmp userdata.img userdata_temp.img -rf
还原userdata.img
sudomv
userdata_new.img userdata.img
7.改变所有者
sudo
chown %your_name%:%your_name% . -R
五.Eclipse快捷键
传送门1
传送门2
六.NvFlash工具
基于版本3.08.1700测试
传送门
七.在XML里使用自定义控件报“ android.view.InflateException: Binary XML file line”异常
添加包含Context和AttributeSet的构造函数,如:
public class DrawerView extends TextView { public DrawerView(Context context, AttributeSet attributeSet) { super(context, attributeSet); } }
XML使用时需指定包名
<com.test.drawer.DrawerView android:id="@+id/drawer_drawerView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:textSize="28sp" />
八.修改应用程序包名
应用程序包名
传送门
src包名
传送门
九.Http返回码
传送门
十.AlertDialog getButton方法空指针异常
在调用dialog.show()方法后,再去调用getButton方法
十一.Eclipse导出android javadoc乱码
在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可
比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8
持续更新中...
相关文章推荐
- Android常用秘籍总结
- Android中Toast的常用使用方式总结
- 转--Android实用的代码片段 常用代码总结
- Android按钮单击事件的四种常用写法总结
- Android 开发中常用 ADB 命令总结
- 【Android】YUV使用总结 —— Android常用的几种格式:NV21/NV12/YV12/YUV420P的区别
- android学习笔记---android常用的软件布局方式,使用方法总结
- Android常用知识总结---第一季
- Android常用控件总结
- linux/Android常用Makefile模板(静态库、动态库,可执行程序)总结
- android项目中常用技术-自我总结(一)
- Android之SQLite数据库常用总结
- android开发架构总结一——常用的第三方库
- Android常用工具总结
- Android按钮单击事件的四种常用写法总结
- 学习android第四周总结相对布局和线性布局常用属性的作用
- android的常用控件总结【安卓入门五】
- Android 按钮常用点击事件大总结
- [转]Android开发中常用工具类总结-…