基本图像目标android apk无法正常工作,水印残留且没有3D模型显示

问题描述 投票:0回答:2

过去,我可以一遍又一遍地构建工作应用程序。但最近,我却没能做到这一点。这次,我在 Unity 中构建了一个超级简单的项目,使用图像目标来显示立方体。 apk 正常生成,但是当我打开应用程序时,它显示水印,并且我检查了我的许可证密钥已经在那里。

apk弹出后,这个错误一闪而过 Microsoft (R) Visual C# 编译器版本 3.5.0-dev-20359-01 (8da8ba0c)。

当我单击该项目时,它开始重新加载一些脚本,错误消失了。只剩下一条成功的消息了。没有错误,但是一直出现水印,相机拍摄目标图像时没有任何显示。

我不知道发生了什么事,我非常渴望帮助。我附上了我的项目的一些设置以供参考。非常感谢你

项目结构和 Vuforia 配置

构建设置

播放器设置

我尝试过使用 mono 和 iL2CPP 的脚本编写背景,以及 ARMv7 / ARMV64/ 两者。

为了解决 Microsoft (R) Visual C# 编译器版本 3.5.0-dev-20359-01 (8da8ba0c) 这个错误,我已将 api 兼容性级别更改为 .NET 4.x

我也尝试在播放模式下玩它,一切正常。

unity-game-engine apk augmented-reality vuforia
2个回答
0
投票

这听起来是使用较旧版本的引擎和更新的许可证密钥的症状。对 SDK 的逻辑进行了更改,以删除旧功能(即图像目标)的水印。但是,即使使用新生成的许可证密钥,旧版本的 SDK 仍会显示水印。

不幸的是,去除水印的唯一方法是升级Engine SDK的版本。


0
投票

这是我对 iOS 水印问题的结论。 我尝试过的:

  • 从现有项目升级 Vuforia 版本。

不起作用:旧版 Vuforia 中的一些旧缓存或隐藏文件仍然位于 Mac 或 Unity 项目中的某个位置。这会导致水印问题

  • 删除所有相关的 Vuforia 文件,包括库文件夹和缓存 Unity项目根文件夹,任何配置文件中的任何vuforia关键字, 包管理器..等等

不起作用:系统中的隐藏路径可能有一些缓存?

  • 从项目中删除旧的 Vuforia 资产,然后导入最新的 Vuforia

不起作用:在我的项目中,还有很多其他脚本涉及Vuforia类。如果我删除旧的 vuforia 资源,控制台中将会出现很多错误。 在这种情况下,这些错误可能会中断新 Vuforia 的自动导入过程。 因此,您的 Vuforia 设置将不完整。

  • 解决方案(不建议,但适用于我的情况的唯一方法):
  1. 新建一个项目,导入最新的Vuforia到这个空项目中
  2. 从旧项目中导出您的资产,作为统一包
  3. 将它们导入到您的新 Unity 项目中
  4. 在iOS上完成并测试,水印问题已修复!

这显然是 Mac 或 iOS 上非常严重的 Vuforia bug,只要有任何事情中断导入过程,就会出现水印问题,并且无法按预期运行。

© www.soinside.com 2019 - 2024. All rights reserved.