两种编译Android程序的方法


1、第1种方法


strom@strom-virtual-machine:~/android/Android4.4/development$ mkdir hello


--在android源码目录的development下创建hello目录用来存放C的代码


strom@strom-virtual-machine:~/android/Android4.4/development/hello# vim hello.c


---创建hello.c源码


#include <stdio.h>
int main()
{
printf("Hello World!\n"); //输出 Hello World
return 0;
}


strom@strom-virtual-machine:~/android/Android4.4/development/hello# chmod +x hello.c


--编写一个Android.mk文件


strom@strom-virtual-machine:~/android/Android4.4/development/hello# vim Android.mk


LOCAL_PATH:= $(call my-dir) //本地环境变量
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= hello.c //用来指定源文件


LOCAL_MODULE := helloworld //编译的模块的名字
include $(BUILD_EXECUTABLE) //编译一个动态可用的文件




--开始编译


strom@strom-virtual-machine:~/android/Android4.4# make helloworld


--提示编译成功


Install: out/target/product/generic/system/bin/helloworld




2、第2种方法


通过make helloworld showcommands 命令进行编译





更多相关文章

  1. 为android-support-v4.jar打包源码
  2. Android 开发源码分享
  3. Android学习进阶路线导航线路(Android源码分享)
  4. Android 使用FTP上传文件
  5. Android将需要的日志文件LOG记录到本地文件夹下指定的文件

随机推荐

  1. 10个常见的 Android(安卓)新手误区
  2. android事件处理机制
  3. Android视频框架 Vitamio 打造自己的万能
  4. Android中的Fragment详解 ("碎片"这个翻
  5. Android(安卓)C/C++ 开发
  6. Android(安卓)source build/envsetup.sh
  7. Android(安卓)ContentObserver
  8. Android(安卓)onTouchEvent, onClick及on
  9. Android(安卓)轻松实现语音识别
  10. Android读写XML(中)――SAX