【问题标题】:Android Studio - No option to Link C++ to GradleAndroid Studio - 没有将 C++ 链接到 Gradle 的选项
【发布时间】:2017-03-23 05:12:21
【问题描述】:

我一直在尝试从 android 访问一些 CPP 库并按照此处的说明进行操作:

https://developer.android.com/studio/projects/add-native-code.html#link-gradle

问题是,当我右键单击应用程序模块时,似乎没有“使用 Gradle 链接 C++ 项目”的选项。其他人遇到过这个问题吗?你解决了吗?

【问题讨论】:

    标签: android c++ android-studio cmake android-gradle-plugin


    【解决方案1】:

    签入您的应用程序模块的 build.gradle 文件。我在默认的 Android 项目中看起来像这样:

    externalNativeBuild {
            cmake {
                path "CMakeLists.txt"
            }
        }
    

    我删除了 cmake 部分并重新同步了项目,然后“Link C++ Project with Gradle”终于作为一个选项可用。

    【讨论】:

    • 这确实是根本原因
    • 我使用 NdkBuild,而不是 cmake
    • 在我添加externalNativeBuild {} 之后,它就出现了。谢谢。
    【解决方案2】:

    在“Gradle Scripts”文件夹中查找名为“build.gradle”(模块:app)的文件。

     defaultConfig {
     ...
     }
     buildTypes {
     ...
     }
    

    添加:

    externalNativeBuild {
    
    }
    

    立即保存并同步

    然后右击“app”,你会看到“Link C++ Project with Gradle

    【讨论】:

    • 应该还能用吗?它不会出现在 Android Studio 4.1.2 中。有什么变化吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 2011-07-11
    • 2021-11-19
    • 2016-06-26
    相关资源
    最近更新 更多