集成Aurasma时出错:资源完整性检查失败

时间:2012-09-03 06:07:22

标签: android augmented-reality aurasma

我正在尝试将Aurasma集成到我的应用程序中,所有应用程序都运行良好,但是当我在按钮单击时启动它时,在Aurasma部分会在启动画面上显示“发生错误”的消息,并在Log 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 个答案:

答案 0 :(得分:1)

如果您从Aurasma库(布局或字符串)更改某些资源,您将收到此错误 - “发生错误”。图书馆检查Aurasma开始的资源。不要更改或删除任何文件。

可能导致错误的另一件事是:

aurasmaIntent = AurasmaIntentFactory.getAurasmaLaunchIntent(HomeActivity.this,
    getString(R.string.app_name), getString(R.string.app_version));

这里的第二个参数是userAgentName。这是您从studio.aurasma.com获得的应用名称。在“创建自己的应用程序”中,您可以看到应用程序名称 - 此名称与您的应用程序相关联,但可能不同。

答案 1 :(得分:0)

检查清单中的minSdkVersion

android:minSdkVersion =“8”