Ошибка интеграции Aurasma: сбой проверки целостности ресурса
Я пытаюсь интегрировать Aurasma в мое приложение, все приложения работают хорошо, но в части Aurasma, когда я запускаю ее по нажатию кнопки, IT выдает сообщение на заставке "Произошла ошибка" и в журнале Cat отображается "Ошибка проверки целостности ресурса". "Мне интересно, почему это происходит, я интегрирую aurasma в отдельное приложение без какого-либо события щелчка, он запускается сразу, потом он работает, но в части моего приложения это не работает, почему, я застрял здесь за последние 3 дня... Я уверен в этих пунктах. Убедитесь, что инструменты SDK версии 14 или выше. Проверьте проект Eclipse, чтобы убедиться, что AurasmaKernel установлен в соответствии с требованиями на пути сборки. Убедитесь, что пакет AurasmaKernel правильно собран в Eclipse (также попробуйте собрать его вручную). убедитесь, что ядро извлечено правильно, и что ваши ресурсы не конфликтуют ни с одной из упакованных библиотек
Но все же это не работает то же сообщение об ошибке.. пожалуйста, помогите, если кто-нибудь использовать, чтобы вызвать его в собственном приложении.. любая помощь будет высоко ценится...
Код для запуска Aurasma ниже:
aurasmaIntent = AurasmaIntentFactory.getAurasmaLaunchIntent(HomeActivity.this,
getString(R.string.app_name), getString(R.string.app_version));
} catch (AurasmaLaunchException e) {
Log.e("AKTest", "Error getting intent", e);
showDialog(DIALOG_ERROR);
return;
}
if (DELAY_START) {
AurasmaSetupCallback callback = new AurasmaSetupCallback() {
@Override
public void onLoaded() {
dismissDialog(DIALOG_PROGRESS);
startActivity(aurasmaIntent);
}
@Override
public void onLoadWarning(final int code) {
Log.w("AKTest", "Preload warning: " + code);
}
@Override
public void onLoadFail(final int code) {
Log.e("AKTest", "Preload error: " + code);
dismissDialog(DIALOG_PROGRESS);
showDialog(DIALOG_ERROR);
}
};
showDialog(DIALOG_PROGRESS);
AurasmaIntentFactory.startAurasmaPreload(getApplicationContext(), aurasmaIntent,
callback);
} else {
startActivity (aurasmaIntent); }}
2 ответа
Если вы измените какой-либо ресурс из библиотеки Aurasma (макет или строка), вы получите эту ошибку - "Произошла ошибка". Библиотека проверяет ресурсы на старте Aurasma. Не изменяйте и не удаляйте файлы.
Еще одна вещь, которая может вызвать ошибку:
aurasmaIntent = AurasmaIntentFactory.getAurasmaLaunchIntent(HomeActivity.this,
getString(R.string.app_name), getString(R.string.app_version));
Здесь вторым параметром является userAgentName. Это название вашего приложения, которое вы получили от http://studio.aurasma.com/. В "Создайте свое собственное приложение" вы можете увидеть имя приложения - это имя связано с вашим приложением, но может быть другим.
Проверьте ваш minSdkVersion в манифесте
Android:minSdkVersion="8"