Я могу создать скретч-файл C ++ в Android Studio.
Можно ли его запустить?
Я использовал это как пример нуля:
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 или напишите свое приложение / lib как пользовательский проект CMake, совсем не полагаясь на NDK, а затем создайте пользовательскую задачу Gradle для ее создания.
Вы, вероятно (я могу только догадываться), хотите сначала проверить пример hello-jni и CLion.
Других решений пока нет …