【发布时间】:2017-12-27 10:34:15
【问题描述】:
我可以在 Android Studio 中创建一个 C++ 临时文件。 可以运行吗?
我用这个作为示例:
include <iostream>
using namespace std;
int main()
{
cout << "Trt\n";
}
【问题讨论】:
我可以在 Android Studio 中创建一个 C++ 临时文件。 可以运行吗?
我用这个作为示例:
include <iostream>
using namespace std;
int main()
{
cout << "Trt\n";
}
【问题讨论】:
这并非不可能(我这样做是为了运行 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。
【讨论】:
是的,你可以使用 android studio 的终端运行。
创建一个shell脚本文件。在该文件中添加此命令
【讨论】: