Android(安卓)Studio配置NDK编译环境
16lz
2022-08-06
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}
更多相关文章
- Pycharm安装PyQt5的详细教程
- Android--SoLoader,android动态加载so库
- Android(安卓)命令行编译、打包生成apk文件
- Android(安卓)Studio & ADT 快捷键配置文件所在目录,自定义后可导
- 总目录
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
- Android(安卓)UI系列 - 布局 - 目录
- android 目录结构,adb环境变量配置
- Android工程集成flutter