找回密码
 注册帐号

扫一扫,访问微社区

基本操作 ARCore+Vuforia+Unity ARCore在Android设备上出现错误求大神指点

2
回复
341
查看
[ 复制链接 ]
3偶尔光临
161/300
排名
11084
昨日变化

1

主题

5

帖子

161

积分

Rank: 3Rank: 3Rank: 3

UID
258983
好友
0
蛮牛币
247
威望
0
注册时间
2017-12-11
在线时间
63 小时
最后登录
2021-4-8
2021-3-1 17:09:02 显示全部楼层 阅读模式
50蛮牛币
我的AR项目由Vuforia+ARCore+ARkit开发
之前一直好好的年后突然出现很奇怪的错误
首先Vuforia的水印位置变得很奇怪
WechatIMG436.jpeg
然后图像识别和平面识别都没有问题但模型识别后原本识别成功后出现的模型居然发生了旋转

WechatIMG437.jpeg
并且该情况出只出现在设备上iOS没有这种问题

然后在AndroidStudio上查看错误日志The API key for use with the Google AR service could not be obtained!
2021-03-01 16:50:32.453 12995-13079/? E/ARCore-LocationProvider: Exception during FLP api client construction: com.google.android.gms.location.LocationServices
    java.lang.ClassNotFoundException: com.google.android.gms.location.LocationServices
        at java.lang.Class.classForName(Native Method)
        at java.lang.Class.forName(Class.java:453)
        at com.google.ar.core.services.LocationProvider.loadClass(PG:1)
        at com.google.ar.core.services.LocationProvider.setupFusedLocationProviderApi(PG:1)
        at com.google.ar.core.services.LocationProvider.<init>(PG:7)
     Caused by: java.lang.ClassNotFoundException: Didn\'t find class \"com.google.android.gms.location.LocationServices\" on path: DexPathList[[zip file \"/data/app/com.ARTest2.lmh-v92xWdYC4M89ALhBR0PG2A==/.apk\"]nativeLibraryDirectories=[/data/app/com.ARTest2.lmh-v92xWdYC4M89ALhBR0PG2A==/lib/arm /data/app/com.ARTest2.lmh-v92xWdYC4M89ALhBR0PG2A==/.apk!/lib/armeabi-v7a /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at java.lang.Class.classForName(Native Method)
        at java.lang.Class.forName(Class.java:453)
        at com.google.ar.core.services.LocationProvider.loadClass(PG:1)
        at com.google.ar.core.services.LocationProvider.setupFusedLocationProviderApi(PG:1)
        at com.google.ar.core.services.LocationProvider.<init>(PG:7)



WechatIMG438.png


经研究确认是因为ARCore的原因导致报错(这种情况是突然出现的之前没有报错)
该错误导致Vuforia跳过了视频背景与屏幕的配置过程于是出现了Vuforia水印位置不正常的原因.(模型的旋转应该也与此有关)

根据该错误在网上寻求解决方案一直没有确切答案而且网上大部分出现该报错的老哥程序好像并没有收到什么影响ARCore开发人员则认为这并不影响使用....
我后面又用空项目进行测试发现只有Vuforia的话没有问题但加入ARCore包的话在打包APK运行就会出现上述问题.

请求大神看下有啥解决方案不

WechatIMG438.png
WechatIMG437.jpeg
WechatIMG436.jpeg
WechatIMG437.jpeg
WechatIMG436.jpeg
回复

使用道具 举报

6蛮牛粉丝
1351/1500
排名
4336
昨日变化

7

主题

197

帖子

1351

积分

Rank: 6Rank: 6Rank: 6

UID
201065
好友
1
蛮牛币
1229
威望
0
注册时间
2017-1-11
在线时间
809 小时
最后登录
2021-4-16
2021-3-3 09:54:34 显示全部楼层
如果模型因为这个错误每次都会旋转一定值,配置模型的时候先将模型旋转,再经过定值的旋转不就得出正确的模型角度了
回复

使用道具 举报

3偶尔光临
161/300
排名
11084
昨日变化

1

主题

5

帖子

161

积分

Rank: 3Rank: 3Rank: 3

UID
258983
好友
0
蛮牛币
247
威望
0
注册时间
2017-12-11
在线时间
63 小时
最后登录
2021-4-8
楼主 2021-3-5 13:22:30 显示全部楼层
皇甫若离 发表于 2021-3-3 09:54
如果模型因为这个错误每次都会旋转一定值,配置模型的时候先将模型旋转,再经过定值的旋转不就得出正确的模 ...

你好我在Unity运行时是正的在iOS上运行也是正的所以想尽可能解决这个问题不然在以后开发调整这个正确角度也是个麻烦的问题毕竟要放到手机上比对.况且这个旋转角度不尽相同太难了TT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关注游戏蛮牛公众号送vip