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 · 1210 阅读 · 0 评论 -
Linux: 脚本中配置开发中常用的变量
有时候针对某些开发,需要设定一些特殊的变量,每次手动输入麻烦而且没有效率,可以考虑使用脚本设置。比如要设置特定SDK的路径,可以创建如下脚本:androidsdk4.0.1.sh内容如下:#!/bin/shPATH=~/bin/android-sdk_eng.rzzhang_linux-x86/tools:~/bin/android-sdk_eng.rzzhang_linux-原创 2013-01-30 22:44:31 · 495 阅读 · 0 评论 -
Android: m, mm以及mmm编译命令以及make snod的使用
1)编译指定PackageAndroid源码目录下的build/envsetup.sh文件,描述编译的命令m: 编译所有的模块 mm: 编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路径下的模块,指定路径下要有Android.mk文件 要想使用这些命令,首先需要在android源码根目录执行. build/envset原创 2013-01-30 11:38:02 · 10090 阅读 · 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 · 313 阅读 · 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.zipdevelopment/build/sdk.a原创 2013-01-29 13:21:58 · 583 阅读 · 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 · 376 阅读 · 0 评论 -
Android: 运行android avd时,可能出现的错误
rzzhang@rzzhang-desktop:~/workspace$ ./out/host/linux-x86/bin/android avdException 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 · 713 阅读 · 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 · 748 阅读 · 0 评论 -
Android: 下载并编译Android Source Tree
Android Source的下载及其编译参照:1)Initializing a Build Environmenthttp://source.android.com/source/initializing.html2)Downloading the Source Treehttp://source.android.com/source/downloading.html3)Bu原创 2013-01-28 16:06:26 · 879 阅读 · 0 评论 -
Android: Android系统启动之后自动执行程序
修改Android启动脚本:system/core/rootdir/init.rc1)增加可执行属性:chmod 777 /data/busybox2)加载内核模块insmod /data/t.ko3)运行应用程序exec /data/busybox mdev -sexec /data/testApp更多应用搜索"init.rc"原创 2013-01-29 17:36:43 · 632 阅读 · 0 评论 -
Linux: 时间戳
开发中会存在如下情况,为了防止可能的改动错误,先将要改动的源码备份,新代码有问题时,再还原回原先OK的代码。如果此时选择仅仅重新build而没有clean,则实际上并没有build原先的代码。而此时误以为已经还原到原先的代码,就会范很多很傻的错误 ...这里就是时间戳的问题:只要目标文件比依赖文件(源文件)新,那么就不会重新编译。比如换回原先的代码,然后执行mmm:原创 2013-01-30 22:54:51 · 859 阅读 · 0 评论