Android NDK开发之一hello world的可执行程序

一。建立一个Android NDK工程: 很简单,就是模仿NDK下面的JNI例子需要俩个文件:ANDORID.MK和hello.c 

Android.mk内容:

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) 

LOCAL_MODULE :=hello 

LOCAL_SRC_FILES := hello.c

 include $(BUILD_EXECUTABLE)


 hello.c的内容: 

#include <stdio.h> 

int main() { 

printf("fuck\n");

return 0;

 } 


二。编译和运行: 进入工程目录,然后进行编译: 

@ubuntu:~/hello$~/android/android-ndk-r5/ndk-build Compile thumb : hello <= hello-jni.cExecutable : hello Install : hello => libs/armeabi/hello 

@ubuntu:~/hello$ls jni libs obj 

@ubuntu:~/hello$ cd /home/lex/android/

@ubuntu:~/android$cd android 

@ubuntu:~/android/android$ . build/envsetup.sh includingvendor/aosp/vendorsetup.sh 

@ubuntu:~/android/android$ lunch 

然后push到模拟器里面就可以运行了:

@ubuntu:~/android/build/linux-x86/bin$./adb push ~/hello/libs/armeabi/hello /data/local/ 32 KB/s (2168 bytes in0.065s) 

@ubuntu:~/android/build/linux-x86/bin$ ./adb shell # cd data/local #ls hello tmp # ./hello fuck 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值