【问题标题】:How to run a C++ scratch file in Android Studio如何在 Android Studio 中运行 C++ 临时文件
【发布时间】:2017-12-27 10:34:15
【问题描述】:

我可以在 Android Studio 中创建一个 C++ 临时文件。 可以运行吗?

我用这个作为示例:

include <iostream>
using namespace std; 

int main()
{
    cout << "Trt\n";
}

【问题讨论】:

    标签: c++ android-studio-3.0


    【解决方案1】:

    这并非不可能(我这样做是为了运行 C++ 测试),但它需要 Gradle 中的一些自定义管道,默认情况下支持 Android 应用程序,而不是独立的 C++ x86 应用程序。

    由于 Android 运行时是 JVM,因此 NDK 用于创建可通过 JNI 调用的库,并为此优化了构建系统体验。

    如果您想启动 NDK 项目,我建议您查看以下 Google 示例: https://github.com/googlesamples/android-ndk/tree/master/hello-jni

    如果您想运行独立的 C++ 二进制文件,我建议您检查 CLion 或将您的 app/lib 编写为完全不依赖 NDK 的自定义 CMake 项目,然后创建自定义 Gradle 任务以构建它。

    您可能(我只能猜测)想先检查 hello-jni 示例和 CLion。

    【讨论】:

    • 谢谢,但我更希望它能开箱即用(通过一些简单的调整)。
    【解决方案2】:

    是的,你可以使用 android studio 的终端运行。 创建一个shell脚本文件。在该文件中添加此命令 并通过添加项目路径保存编辑配置。 然后点击运行按钮,它将在android studio的cmd中运行。 注意:在此之前您需要设置 c++ 环境(例如:mingw 和其他工具需要安装) screenshot sample

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多