当我使用SM-G95000在手机上运行ARcore时,项目将崩溃。我的设备不支持ARcore吗?
答案 0 :(得分:7)
尝试修改arcore-client
版本,删除支票:https://github.com/tomthecarrot/arcore-for-all
在您的Android项目中,只需更换Google提供的内容即可 arcore_client.aar和这个回购中的那个,瞧!任何的ARCore Android设备。
确保首先安装ARCore服务 - “准备设备” 谷歌的说明部分 https://developers.google.com/ar/develop/java/getting-started
修改强> 如果您使用此类“黑客”版本,则必须预期跟踪性能不佳,因为必须正确校准设备。
答案 1 :(得分:3)
我在Samsung Galaxy S8 + SM-G955F上运行ARCore,这是官方支持的,所以我相信你也可以运行。
先决条件:
在此处添加日志。
if (!mSession.isSupported(mDefaultConfig)) {
Toast.makeText(this, "This device does not support AR", Toast.LENGTH_LONG).show();
Log.d(TAG, "Fingerprint=" + Build.FINGERPRINT);
finish();
return;
}
运行此代码并读取指纹。在我的情况下它包含
dream2ltexx / dream2lte
现在转到ARCore文件夹。
就我而言,它有效。快乐的黑客!
答案 2 :(得分:1)
不幸的是,SM-G9500
是三星Galaxy S8型号之一,目前的开发者预览版ARCore不支持。目前仅支持列出here的特定型号。
答案 3 :(得分:0)
三星Galaxy S8(SM-G9500)不受ARCore开发者预览版的支持,但从版本1.0开始支持它(使用1.0将修复崩溃) 您可以在此处查看最新支持的设备列表:https://developers.google.com/ar/discover/#supported_devices (现在支持Galaxy S7)