您的位置:首页 > 编程语言 > Java开发

Android Studio 导入eclipse带NDK的项目,使用Android.mk文件

2016-11-11 16:30 706 查看
我有一个eclipse项目,很久以前做的,现在需要导入到Android Studio里面,因为这个项目用到了JNI,所以不是直接转换那么简单。

第一步:打开Android Studio,导入eclipse项目,它会自动帮你转换成格式。

第二部:在gradle里面配置一下,目的为了指明mk文件以及输出so路径。

在buildType里面写如下代码:

sourceSets {

    main {

        jni.srcDirs = []//设置禁止gradle生成Android.mk

    }

}

task ndkBuild(type: Exec, description: 'Compile JNI source via NDK') {

    commandLine "/Users/baidu/Library/Android/sdk/ndk-bundle/ndk-build",

            'NDK_PROJECT_PATH=build/intermediates/ndk',

            'NDK_LIBS_OUT=src/main/jniLibs',

            'APP_BUILD_SCRIPT=src/main/jni/Android.mk',

            'NDK_APPLICATION_MK=src/main/jni/Application.mk'

}

tasks.withType(JavaCompile) {

    compileTask -> compileTask.dependsOn ndkBuild

}

这样jniLibs里面就有so文件了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐