【问题标题】:Android Studio 1.3, why aren't .so files included in my APKAndroid Studio 1.3,为什么我的 APK 中不包含 .so 文件
【发布时间】:2015-11-14 12:56:03
【问题描述】:

我是 Android Studio 的新手。我使用的是 Android Studio 1.3,因为它内置了 NDK 支持。我有一个可以用作应用程序或库项目的项目。当我将它作为应用程序导入 Android Studio 时(并按照文档修改了 gradle scipts),它构建了 .so 文件并将它们包含在 .apk 输出中。当我将其修改为库项目时,它正在构建 .so 文件,但不将它们包含在 .aar 输出中,因此它们在最终的 .apk 中丢失。我是否必须做任何事情来通知它将.so 文件放入.aar 中?如果是这样,我该怎么办?

【问题讨论】:

    标签: android android-studio android-ndk android-library


    【解决方案1】:

    您是通过调用 ndk-build 还是使用 gradle 或 gradle-experimental 插件来构建 .so 文件?

    如果您的 .so 文件已经构建,您只需将它们放在 src/main/jniLibs/ 文件夹中,它们应该会包含在 .aar 和 APK 中。

    【讨论】:

    • 它们是使用 gradle-experimental 构建的,只需运行“Make Project”即可。我知道我可以执行手动步骤来完成这项工作,但我正在查看是否对我的 gradle 文件进行了一些已知修改,以使其自动将其包含在 .APK 中(如果 jni 文件不是,它会这样做在添加的库中)。
    猜你喜欢
    • 2013-05-17
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多