У меня есть этот код, запущенный в одном из моих проектов в производстве, и кажется, что он работает нормально:
mGoogleApiClient = new GoogleApiClient.Builder(context)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(ActivityRecognition.API)
.build();
Однако время от времени я получаю сообщение об ошибке от одного конкретного устройства, где этот код аварий. Ниже приведена трассировка стека:
java.lang.NoClassDefFoundError: Not a primitive type: '\u0000'
at com.google.android.gms.location.ActivityRecognition.<clinit>(Unknown Source:29)
https://developers.google.com/android/guides/google-api-client не имеет документации по этому вопросу.
Любые рекомендации о том, как этого избежать, и если есть какие-либо проверки, которые я могу поставить, чтобы этого не произошло в будущем?