gpt4 book ai didi

android - 集成 Aurasma 时出错 : Resource Integrity check failed

转载 作者:行者123 更新时间:2023-11-29 02:01:52 25 4
gpt4 key购买 nike

我正在尝试将 Aurasma 集成到我的应用程序中。所有应用程序都运行良好,但在 Aurasma 部分,当我在 Button Click 上启动它时,IT 在初始屏幕上抛出一条消息作为“发生错误”并且在 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 获得的应用名称.在“制作你自己的应用程序”中,你可以看到应用程序名称 - 这个名称与你的应用程序有关,但可以不同。

关于android - 集成 Aurasma 时出错 : Resource Integrity check failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12242792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com