1. 程式人生 > >給不支援NDK開發的工程新增支援開發NDK的功能

給不支援NDK開發的工程新增支援開發NDK的功能

現在支援NDK開發的工程幾乎都是用CMakeLists.txt,很少使用Android.mk了,所以我們以CMakeLists.txt為例

(1)在app目錄下建立CMakeLists.txt檔案

(2)app目錄下的build.gradle檔案中,在android層級下的defaultConfig裡新增相關程式碼;在和defaultConfig平級的位置新增程式碼,如下:

android {
    defaultConfig {
        externalNativeBuild{
            cmake{
                cppFlags ""
                abiFilters "armeabi-v7a"
            }
        }
    }
    externalNativeBuild {
        cmake {
            //因為上面說CMakeLists.txt建立在app下,和build.gradle同級,所以這麼寫
            path "CMakeLists.txt"
        }
    }
}