
Android OS
文章平均质量分 53
Hiddendragon
^_^
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android: 如何向系统设置中添加自己的配置选项及配置页面
需要为自己的Codec添加新的配置属性页,经过研究并在模拟器中实验: 需要修改如下文件,以增加新的配置选项: ./packages/apps/Settings/res/xml/sound_settings.xml ./packages/apps/Settings/res/values/strings.xml 并且需要添加如下文件,实现新的配置页面: ./packages/apps/Set原创 2013-01-28 16:05:35 · 1356 阅读 · 0 评论 -
Linux: 脚本中配置开发中常用的变量
有时候针对某些开发,需要设定一些特殊的变量,每次手动输入麻烦而且没有效率,可以考虑使用脚本设置。 比如要设置特定SDK的路径,可以创建如下脚本: androidsdk4.0.1.sh 内容如下: #!/bin/sh PATH=~/bin/android-sdk_eng.rzzhang_linux-x86/tools:~/bin/android-sdk_eng.rzzhang_linux-原创 2013-01-30 22:44:31 · 540 阅读 · 0 评论 -
Android: m, mm以及mmm编译命令以及make snod的使用
1)编译指定Package Android源码目录下的build/envsetup.sh文件,描述编译的命令 m: 编译所有的模块 mm: 编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路径下的模块,指定路径下要有Android.mk文件 要想使用这些命令,首先需要在android源码根目录执行. build/envset原创 2013-01-30 11:38:02 · 10153 阅读 · 0 评论 -
Android: 运行配置好的模拟器
rzzhang@rzzhang-desktop:~/workspace$ ./out/host/linux-x86/sdk/android-sdk_eng.rzzhang_linux-x86/tools/emulator -partition-size 256 -kernel prebuilt/android-arm/kernel/kernel-qemu-armv7 -sysdir out/tar原创 2013-01-29 13:38:11 · 349 阅读 · 0 评论 -
Android: 从 Android Source Tree 中编译SDK的正确方法
$ source build/envsetup.sh $ lunch sdk-eng $ make sdk 注意:执行make sdk前必须正确地配置,否则会出现有些文件无法找到的错误: Package SDK: out/host/linux-x86/sdk/android-sdk_eng.rzzhang_linux-x86.zip development/build/sdk.a原创 2013-01-29 13:21:58 · 632 阅读 · 0 评论 -
Android: 在模拟器中测试build完成的系统
1)配置Android模拟器: # out/host/linux-x86/bin/android avd 启动模拟器管理器,生成配置文件。 配置文件保存在/home/username/.android/avd中。 2)启动模拟器: # out/host/linux-x86/bin/emulator -partition-size 256 -kernel prebuilt/android原创 2013-01-28 16:07:02 · 430 阅读 · 0 评论 -
Android: 运行android avd时,可能出现的错误
rzzhang@rzzhang-desktop:~/workspace$ ./out/host/linux-x86/bin/android avd Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM at org.eclipse原创 2013-01-29 12:04:41 · 766 阅读 · 0 评论 -
Android: Ubuntu 12.04 LTS下Build Android Source Tree 4.0.1遇到的错误
原先在英文环境下的记录没有了,在中文环境下重新Build了一次: 1) “_FORTIFY_SOURCE”重定义 :0:0: 警告: “_FORTIFY_SOURCE”重定义 [默认启用] :0:0: 附注: 这是先前定义的位置 解决方法: 将 build/core/combo/HOST_linux-x86.mk: 56行 HOST_GLOBAL_CFLAGS原创 2013-01-28 16:27:32 · 789 阅读 · 0 评论 -
Android: 下载并编译Android Source Tree
Android Source的下载及其编译参照: 1)Initializing a Build Environment http://source.android.com/source/initializing.html 2)Downloading the Source Tree http://source.android.com/source/downloading.html 3)Bu原创 2013-01-28 16:06:26 · 907 阅读 · 0 评论 -
Android: Android系统启动之后自动执行程序
修改Android启动脚本: system/core/rootdir/init.rc 1)增加可执行属性: chmod 777 /data/busybox 2)加载内核模块 insmod /data/t.ko 3)运行应用程序 exec /data/busybox mdev -s exec /data/testApp 更多应用搜索"init.rc"原创 2013-01-29 17:36:43 · 686 阅读 · 0 评论 -
Linux: 时间戳
开发中会存在如下情况,为了防止可能的改动错误,先将要改动的源码备份,新代码有问题时,再还原回原先OK的代码。 如果此时选择仅仅重新build而没有clean,则实际上并没有build原先的代码。 而此时误以为已经还原到原先的代码,就会范很多很傻的错误 ... 这里就是时间戳的问题:只要目标文件比依赖文件(源文件)新,那么就不会重新编译。 比如换回原先的代码,然后执行mmm:原创 2013-01-30 22:54:51 · 908 阅读 · 0 评论