Как запустить скретч-файл C ++ в Android Studio

Я могу создать скретч-файл C ++ в Android Studio.
Можно ли его запустить?

Я использовал это как пример нуля:

include <iostream>
using namespace std;

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

0

Решение

Это не невозможно (я делаю это для запуска тестов C ++), но для этого требуется некоторая настройка в Gradle, которая по умолчанию поддерживает приложения Android, а не автономные приложения C ++ x86.

Поскольку среда выполнения Android — это JVM, NDK используется для создания библиотек, вызываемых через JNI, и опыт работы с системами сборки оптимизирован для этого.

Если вы хотите запустить проект NDK, я советую вам проверить этот пример Google:
https://github.com/googlesamples/android-ndk/tree/master/hello-jni

Если вы хотите запустить автономные двоичные файлы C ++, я советую вам проверить CLion или напишите свое приложение / lib как пользовательский проект CMake, совсем не полагаясь на NDK, а затем создайте пользовательскую задачу Gradle для ее создания.

Вы, вероятно (я могу только догадываться), хотите сначала проверить пример hello-jni и CLion.

1

Другие решения

Других решений пока нет …