天天看點

android cmake 靜态庫,使用Gradle / Android Studio為Android建構獨立靜态庫

您可以通過以下兩種方式在Android Studio和Gradle中建構靜态庫:

>使用ndk-build或gradle-experimental插件添加子產品的Android.mk包括$(BUILD_STATIC_LIBRARY).

>添加CMakeLists.txt

add_library(mylib STATIC

source_file1.cpp

source_file2.

... )

使用Android Studio 2.3并添加子產品的build.gradle

android{

defaultConfig{

externalNativeBuild{

cmake{

\\ add cmake parameters here if you have some

}

}

}

}

然後按Synchronize Gradle Files.但請記住,您将無法在app.apk中打包(添加)建構的靜态庫,是以您将無法從Java代碼加載cpp代碼.您隻能在Android應用中加載共享庫.