编译模块:android中的一个应用程序可以单独编译,编译后要重新生成system.img
1. 在源码目录下执行
. build/envsetup.sh (.后面有空格)
就多出一些命令:
- croot: Changes directory to the top of the tree.
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
- cgrep: Greps on all local C/C++ files.
- jgrep: Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
- godir: Go to the directory containing a file.
可以加—help查看用法
2. 我们可以使用mmm来编译指定目录的模块,如编译联系人:
mmm packages/apps/Contacts/
编完之后生成两个文件:
out/target/product/generic/data/app/ContactsTests.apk
out/target/product/generic/system/app/ Contacts.apk
android提供了丰富的日志打印功能:LOGD("+++ %s %d in %s +++\n", __FUNCTION__, __LINE__, __FILE__);
在调试时通过logcat -s navcache:D 来显示。
3. 使用make snod重新生成system.img
4. 再运行模拟器
分享到:
相关推荐
2. **merge dex**:合并多个DEX文件为一个,这对于处理具有大量类的应用或插件化开发场景特别重要,因为单个apk文件只能包含一个DEX。 3. **优化dex**:对DEX文件进行优化,比如去除未使用的类和方法,减少apk的...
不过我们可以推测,这个压缩包包含的源代码可能包括了WordPress for Android应用的所有核心组件,如用户界面、数据同步、登录验证、文章编辑和发布等功能的实现。 【标签解析】 "android 安卓"这两个标签进一步确认...
3. 安装Eclipse:早期的Android开发常用Eclipse作为集成开发环境(IDE),它提供了代码编辑、调试和项目管理等功能。但现在更多的是使用Android Studio,它是Google官方推荐的Android开发工具,功能更强大且更适合...
编辑推荐 结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析,深刻揭示Android系统的工作原理 机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐 内容简介 ...
针对Android平台编译好的FFmpeg 3.4.5的动态链接库.so文件,包括armeabi-v7a arm64-v8a两个版本,包含头文件,包含x264,支持mediacodec硬解码h264,h265。可直接集成到工程中用于视频编辑、转码等。
用户可以选择单个或多个笔记进行删除,系统会提示确认操作,以防误删。 五、数据库设计 5.1、笔记表-notes 笔记表包含笔记的标题、内容、创建时间、修改时间等字段,用于存储文本信息。 5.2、多媒体信息表-media ...
2. **项目创建**:在Android Studio中,选择“New Project”创建新工程,选择最小API级别,确保支持你想要覆盖的Android设备范围。 3. **布局设计**:图片浏览器通常包含一个可以滚动显示图片的列表或网格。你可以...
- **多用户支持**:Android 4.3首次引入了多用户支持,允许多个用户在单个设备上拥有独立的个人空间。 - **权限管理**:改进了应用权限管理,允许家长限制孩子使用的应用访问特定功能。 - **NetProfile**:新增的...
2. **认识ArcGIS for Android 工程** - **工程目录结构:** 描述典型的工程目录结构,帮助理解各个文件和文件夹的作用。 - **使用向导打开示例程序:** 指导用户如何使用开发工具中的向导来快速启动示例程序。 - ...
这个项目的核心在于,通过创建、编辑和追踪虚拟的“犯罪”事件,开发者可以深入学习Android应用的基本元素,如用户界面设计、数据存储、活动(Activity)管理以及Intent的使用等。 首先,我们要了解Android Studio...
- `Ignore specified file`:忽略特定的单个文件。 - `Ignore all files under`:忽略指定文件夹下的所有文件。 - `Ignore all files matching`:忽略符合特定模式的所有文件。 常见的需要忽略的文件和文件夹...
2、个人中心模块:显示且可以编辑自己的头像和个人信息,显示我关注的人和我的粉丝,设置模块(新消息通知,密码管理,通用设置,隐私); 3、首页模块(由上及下):顶部有banner滚动,显示自己头像和个性签名,...
安卓Android求职招聘系统App毕业源码案例设计 开发环境: MyEclipse/Eclipse/Idea(服务器端) + Eclipse(手机客户端) + mysql数据库 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计...
`bluetooth_neopixel_hnU3uh5dZP.fzz`可能是一个设计文件或者工程文件,用于构建或编辑蓝牙连接的逻辑。FZZ是一种文件格式,通常与电路设计软件如Fritzing有关,用于记录电子原型的布局和连接。 `android-phone-...
cocos2d-x是一个跨平台的2D游戏开发框架,它允许开发者使用C++或者Lua语言来编写游戏逻辑,并且支持iOS、Android、Windows等多个操作系统。在这个win32工程中,原有的Mac版本已经被改编,使得开发者可以在Windows...
RMXP使用Ruby语言作为脚本系统,提供了一个内置的事件编辑器,用于创建游戏逻辑和剧情。游戏资源如图像、音乐、地图等存储在特定的文件格式中,与脚本一同构成一个完整的游戏项目。rmxp4droid的目标就是解析这些资源...
安卓Android平台的滴滴购物系统设计可导入Studio 开发环境: Myclipse/Eclipse/Idea都可以(服务器端) + Eclipse(手机客户端) + mysql数据库 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,...
质量检查工程师现在可以使用此单个工具执行所有这些操作,而无需依赖其他编辑工具或软件。 Logcat是质量检查工程师和开发人员调试问题最常用的工具。 此工具将捕获logcat并在UI中以颜色编码显示日志,并带有用于...