我正在尝试将Aurasma集成到我的应用程序中,所有应用程序都运行良好,但是当我在Button Click IT上启动它时,它在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);
    }
    }

最佳答案

如果从Aurasma库(布局或字符串)更改某些资源,则会收到此错误-“发生错误”。图书馆在Aurasma启动时检查资源。请勿更改或删除任何文件。

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

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


这里的第二个参数是userAgentName。这是您在studio.aurasma.com中拥有的应用程序的名称。在“制作自己的应用”中,您可以看到应用名称-该名称与您的应用相关,但可以不同。

10-08 05:54