framework中编译anroid工程并在模拟器上运行

简介:
1、在eclipse下创建android工程Hello并拷贝到“ 源码目录/packages/experimental”下面

 

2、在Hello工程目录下面创建Android.mk文件,内容如下:


LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := Hello

include $(BUILD_PACKAGE)


3、执行 mmm **packages/experimental/Hello 编译,注意:使用mmm命令前先执行.  ./build/envsetup.sh

编译成功后,便可以在out/target/product/generic/system/app目录下看到Hello.apk文件了。

运行截图:


 

运行完截图:

 

 

4、重新打包系统镜像文件system.img:
USER-NAME@MACHINE-NAME:~/Android$ make snod**
    重新打包后的system.img文件就内置了Hello.apk文件了。

 



5、运行Android模拟器:emulator

运行的模拟器系统里面就会附带Hello测试应用。如下图:

相关文章
|
5月前
|
Java Android开发 芯片
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
257 0
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
|
Android开发
【Android Gradle】安卓应用构建流程 ( 资源文件编译 )
【Android Gradle】安卓应用构建流程 ( 资源文件编译 )
168 0
【Android Gradle】安卓应用构建流程 ( 资源文件编译 )
|
存储 Java 开发工具
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(二)
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(二)
199 0
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(二)
|
Java Android开发
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(三)
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(三)
248 0
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(三)
|
缓存 Java 开发工具
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(一)
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(一)
255 0
【Android Gradle】安卓应用构建流程 ( Java 源码编译 和 AIDL 文件编译 )(一)
|
Java Android开发 C++
【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )(一)
【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )(一)
201 0
|
Java Android开发
【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )(二)
【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )(二)
209 0

相关课程

更多