Android jni工程从eclipse迁移到Android Studio中,

右击工程->open module setting->sdk location->android ndk location:填入ndk路径(如果是通过SDK Manager下载了NDK,则NDK路径在“...\adt\sdk\ndk-bundle”)

保留与eclipse中相同的目录结构,需要在build.gradle中添加如下配置:

task buildNative(type: Exec, description: 'Compile JNI source via NDK') {    def ndkDir = android.ndkDirectory    if (Os.isFamily(Os.FAMILY_WINDOWS)) {        commandLine "$ndkDir/ndk-build.cmd",                '-C', file('jni').absolutePath,  //指定jni目录在工程里的相对路径</span>                '-j', Runtime.runtime.availableProcessors(),                'all',                'NDK_DEBUG=1'    } else {        commandLine "$ndkDir/ndk-build",                '-C', file('jni').absolutePath,                 '-j', Runtime.runtime.availableProcessors(),                'all',                'NDK_DEBUG=1'    }}//在 mac 中 commandLine "$ndkDir/ndk-build", 在windows中 commandLine "$ndkDir/ndk-build.cmd"task cleanNative(type: Exec, description: 'Clean JNI object files') {    def ndkDir = android.ndkDirectory    if (Os.isFamily(Os.FAMILY_WINDOWS)) {        commandLine "$ndkDir/ndk-build.cmd",                '-C', file('jni').absolutePath,                 'clean'    } else {        commandLine "$ndkDir/ndk-build.cmd",                '-C', file('jni').absolutePath,                 'clean'    }}clean.dependsOn 'cleanNative'tasks.withType(JavaCompile) {    compileTask -> compileTask.dependsOn buildNative}


更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. Android--SoLoader,android动态加载so库
  3. Android(安卓)命令行编译、打包生成apk文件
  4. Android(安卓)Studio & ADT 快捷键配置文件所在目录,自定义后可导
  5. 总目录
  6. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  7. Android(安卓)UI系列 - 布局 - 目录
  8. android 目录结构,adb环境变量配置
  9. Android工程集成flutter

随机推荐

  1. Android:图文解析带你快速了解RxJava原理
  2. Android原生 Spinner下拉选择框 使用中遇
  3. Android Camera 数据流
  4. Android 动态链接库 So 的加载
  5. android 实现文字滚动效果
  6. Android MediaPlayer 字幕同步
  7. android之无返回结果跳转intent
  8. android window部分属性
  9. Android(一)开发环境的搭建
  10. Andriod使用webview控件往APP里内嵌网页