我已经为 android 的不同架构交叉编译了本机代码,并在 android studio 中使用了相应的 jni 包装类。现在我想让它作为一个库使用。我有两个问题:
1)我可以 jar .so 文件和 jni 文件来制作库吗?(不是 .aar 因为我的库只包含纯 java 和本机代码,没有 android 相关的东西,如 .xml、res 等)如果是这样怎么办应该是它的结构?
2) 如果我不能创建 .jar 文件,那么我剩下的就是创建 .aar 文件。这将包括使用android studio。我可以在没有 android studio 的情况下做吗?
编辑 1: 如果我 jar 文件,那么我不想提取 .so 然后使用它。如果我 jar 文件,然后将它(.jar)作为依赖项添加到我的项目中,那么它应该自动将 .so 放入我的 apk 中的 libs/jni 文件夹中,以便 jni 可以找到它。问题是我该怎么做?(如果可能)
java-native-interface android native-code android-ndk android-library