アプリケーションに Aurasma を統合しようとしています。すべてのアプリケーションは正常に動作しますが、Aurasma の部分ではボタン クリックで起動すると、スプラッシュ スクリーンに「エラーが発生しました」というメッセージがスローされ、Log Cat に「リソースの整合性チェックに失敗しました」と表示されます。クリックイベントなしで別のアプリケーションにaurasmaを統合すると、直接起動して動作しますが、私のアプリケーションの側では動作しません. 私はこれらの点について確信しています:
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);
}
}