Обновление
Возможно, проблема с Visual Studio.Поскольку firebase не является стандартным SDK и зависит от различных API и сервисов Google, которые подключаются к сервисам Google в режиме реального времени, VS сталкивается с непредсказуемыми ситуациями и не может создать действительный объект firebase: app.Таким образом, это создает неизвестное и необработанное исключение.
Это указывает на то, что Android NDK не может правильно определить определение google-services.json / xml для приложения.
Вручную указав это определение, сгенерировав
firebase::AppOptions::LoadFromJsonConfig("google-services.json/xml");
следующая ошибка в logcat
Failed to parse Firebase config: 1:0: error: declaration expected. Check the config string passed to App::CreateFromJsonConfig()
затем при попытке вызвать
app = firebase::App::Create(firebase::AppOptions(), env, activity);
сгенерирует
firebase : E: Java class com/google/firebase/FirebaseApp not found. Please verify the AAR which contains the com/google/firebase/FirebaseApp class is included in your app.
Нет разницы, если файл .jsonопределения указываются в файле xml, включаются в файл strings.xml в файле проекта, или определения создаются в стеке, а затем передаются как AppOption в вызове Create.
Результат тот же.
Всем, кто пытается это сделать, я предлагаю создать проект в Android Studio с определениями препроцессора, ссылающимися на разные VS и AS IDE.И с помощью общих файлов.