首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

NDK r17b 怎么运行mk老项目

2024-12-07 来源:要发发知识网

虽然我也很想使用 cmake 去创建 ndk 项目,奈何 Android 官方文档和我买的开发书上对于 cmake 都显得资料过少,对于新手来说不利于快速学习整个功能

> Error: Your project contains C++ files but it is not using a supported native build system.
Consider using CMake or ndk-build integration with the stable Android Gradle plugin:
 
or use the experimental plugin:
 

当然也有gradle版本太低,跟如今写法大相径庭的部分,当然本篇关注点不在那,修改 blur/build.gradle 为以下内容

apply plugin: 'com.android.library'

android {
    compileSdkVersion 25
    buildToolsVersion '27.0.3'

    externalNativeBuild {
        ndkBuild {
            path "src/main/jni/Android.mk"
        }
    }

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 200
        versionName "2.0.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

主要关注的是blur内的externalNativeBuild标签,把这个标签曾经的ndk标签删除后,添加这样的标签即可,这样点击"Sync Now"后就完成了适配,很简单

显示全文