Невозможно найти FirebaseCppApp - PullRequest
0 голосов
/ 04 января 2019

Мы интегрировали Firebase в один из наших проектов. Проект работает хорошо и отлично работает в редакторе, но при запуске на устройстве Android я получаю следующий вывод на logcat:

01-04 11:18:04.789 12651-12651/? I/FirebaseInitProvider: FirebaseApp initialization unsuccessful
01-04 11:18:20.897 12823-13015/? W/Ads: Invoke Firebase method getInstance error.
    The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date
01-04 11:18:21.113 12823-12878/? E/Unity: Unable to find FirebaseCppApp-5.4.3
01-04 11:18:21.233 12823-12878/? E/Unity: DllNotFoundException: FirebaseCppApp-5.4.3
        at (wrapper managed-to-native) Firebase.AppUtilPINVOKE/SWIGExceptionHelper:SWIGRegisterExceptionCallbacks_AppUtil (Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate,Firebase.AppUtilPINVOKE/SWIGExceptionHelper/ExceptionDelegate)
      at Firebase.AppUtilPINVOKE+SWIGExceptionHelper..cctor () [0x00000] in <filename unknown>:0 
    Rethrow as TypeInitializationException: An exception was thrown by the type initialize

Кажется, что некоторые DLL не могут быть найдены. Я запустил Активы> Разрешитель служб воспроизведения> Разрешитель Android> Принудительное разрешение в Редакторе Unity и разрешил результаты успешно. Мы также пытались повторно импортировать пакет Firebase, увы, безрезультатно.

1 Ответ

0 голосов
/ 07 января 2019

Для всех, кто застрял с этой же проблемой:

Мне не хватало установки NDK. NDK отвечает за загрузку DLL-файлов и собственного кода C / C ++ в приложения для Android. Unity не дает вам достаточно четкого сообщения, если вам не хватает этого комплекта разработки, он просто игнорирует этот факт и, по-видимому, создает приложение без DLL.

После установки NDK все, что мне нужно было сделать, это принудительно разрешить зависимости Android, и ошибка была устранена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...