如何防止我的 JNI 文件夹重建?

How to prevent my JNI folder from rebuilding?

每当我在 flutter 中清除构建文件夹时(使用 flutter clean 或手动),我的 jni 文件夹都会重建(约 40 分钟)。是否可以将库编译为某些二进制文件,并从 android 使用它而不破坏任何接口和功能?

P.S。我的库由许多文件夹组成,包含 .mk、.c、.cpp、.h 文件。

Is that possible to compile library to some binary, and use it from android without breaking any interfaces and functionality?

当然可以。构建像共享 .so 或静态 .a 这样的库,并像预构建一样使用它们。这里是如何使用本机预构建库的示例:

此外,您还可以将它们与使用的 SDK、NDK、AS 和其他第三方一起放在 Docker 映像中,并使用您来自 Docker 的项目。