上善若水

导航

 

2013年3月6日

摘要: 1、用mm编译apk时,会在out目录下生成.apk和.odex两个文件,这应该是为了加快运行速度,把dex分出来做的预处理。但是一般开 发时需要mm编译出一个完整的apk,直接用adb进行安装就可以进行调试。在./build/core下有个package.mk文件,里面有一个选 项,LOCAL_DEX_PREOPT ,4.0默认把这个选项设置成了true,将LOCAL_DEX_PREOPT值改为false,完整的apk就有了。同样,对于编译jar包,则需要改./build/core下java_library.mk文件对应的值。2、以下截取自http://blog.163.com/bluesk 阅读全文
posted @ 2013-03-06 09:13 chenjinying 阅读(876) 评论(0) 推荐(0)
 

2013年3月5日

摘要: 在android4.0源码里面编译出来apk后,用adbinstall安装时,报错[INSTALL_FAILED_DEXOPT]。z:\ics-android\ics-src\out\target\product\generic\system\app>adbinstallNativeTimer.apk28KB/s(10166bytesin0.344s)pkg:/data/local/tmp/NativeTimer.apkFailure[INSTALL_FAILED_DEXOPT]原文转自http://hi.baidu.com/huaxinchang/item/835a81ca30d0ee 阅读全文
posted @ 2013-03-05 17:52 chenjinying 阅读(1204) 评论(1) 推荐(0)
 

2013年1月22日

摘要: 1、SystemUI 源码路径:.../source/android/frameworks/base/packages/SystemUI2、将SystemUI 导入eclipse,此时会有很多错误。3、导入依赖包,BuildPath—configure Build Path...—Libraries—Add Library...—User Library—User Libraries—New,将以下jar添加进来,包的顺序不对的话还会有错误。 android-common_intermediates core_intermediates framework_intermediates ... 阅读全文
posted @ 2013-01-22 15:48 chenjinying 阅读(1545) 评论(8) 推荐(0)
 

2013年1月10日

摘要: 1、下载NDK,地址http://developer.android.com/tools/sdk/ndk/index.html。下载完后解压即可。这里到目录/work/NDK/android-ndk-r4b/ 配置NDK环境变量 vim ~/.bashrc或vim /etc/profile(fedora16) 在文件尾追加 NDK=/work/NDK/android-ndk-r4b/ export PATH=$PATH:$NDK 保存环境变量 sourch~/.bashrc (source/etc/profile) 查看是否配置成功 进入NDK 的例子目录samples... 阅读全文
posted @ 2013-01-10 10:53 chenjinying 阅读(961) 评论(0) 推荐(0)
 

2013年1月9日

摘要: Android获取状态栏和标题栏的高度 1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。1 Rect frame = new Rect();2 getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);3 int statusBarHeight = frame.top; 2.获取标题栏高度: getWindow(... 阅读全文
posted @ 2013-01-09 14:16 chenjinying 阅读(342) 评论(0) 推荐(0)