想要查看内容赶紧注册登陆吧!
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
AndroidStudio 2.3.1 
  
1.      新建New Project:  
 
 
 
 
 
2.      自动打开新建的工程: a)        以project的方式显示工程: b)        Main目录下新建jni文件夹: c)        jni文件夹下新建test_hello_world.cpp: d)        jni文件夹下新建Android.mk: e)        jni文件夹下新建Application.mk文件,作用在于支持c++共享库: f)         注意观察project下的local.properties文件: g)        修改project下的gradle.properties文件,增加配置android.useDeprecatedNdk=true,其作用在于告诉系统使用ndk编译: h)        修改app目录下的build.gradle文件,增加配置:                         i.             ndk的abiFilters配置作用在于限定生成的cpu/abi。                       ii.             jni.srcDirs =[] 表示禁止as自动ndk编译,采用手动ndk-build。                      iii.             jniLibs.srcDirs =[‘src/main/libs’]  表示经过ndk-build编译后的so路径。 i)          jni文件夹下新建Cmd script,make_x86.cmd,用于手动ndk-build: j)          右键点击make_x86.cmd文件选择Run cmd script:  
k)        获得目标程序文件test_hello_world:  
3.      在Android虚拟机中执行程序: a)        开启x86 cpu/abi的虚拟机: b)        使用adb命令把文件传到Android虚拟机中,并赋予可执行权限: c)        添加当前路径为so库文件查找路径命令,防止elf文件运行阶段找不到so库的问题,LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/local/tmp  Studio编写 Android上的c与c++程序" title="利用Android Studio编写 Android上的c与c++程序"> |