如何防止自动生成的 Android.mk 与新 gradle 实验插件

发布时间: 2016/6/27 19:05:42
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想 build NDK 项目与新 Gradle 实验插件,但它似乎 Gradle 忽略 Android.mk 和开始编译所有的代码,不用时应注意什么写在 Android.mk,我意识到的新的语法和我阅读下列实验插件用户指南软硬兼施,下面的语法 ︰

    android.sources {
    main {
        jni {
            source {
                srcDirs = []
            }
        }
    }
}

但它仍然无视 Android.mk 文件。 我使用的:

  • Android1.3.1 稳定studio
  • 与实验插件 0.2.0 Gradle 2.5

任何人都能到,建议吗?

解决方法 1:

如果你设置

android.sources{
    main.jni {
        source {
            srcDirs = ['src/main/none'] // [] could be set instead but will disable even symbol resolution inside the editor
        }
    }
    main.jniLibs {
        source {
            srcDirs = ['src/main/libs']
        }
    }
}

Androidstudio不会尝试向 build 您的来源,它将整合在里面你.so 文件src/main/libs/<abi>/

这意味着您可以调用 ndk-build 你自己和你生成文件不会被忽略。

官方微信
官方QQ群
31647020