當我使用SM-G95000在手機上運行ARcore時,該項目會崩潰。我的設備不支持ARcore嗎?我可以使用SM-G9500運行ARCORE嗎?
2
A
回答
7
嘗試arcore-client
的修改版本,刪除復:https://github.com/tomthecarrot/arcore-for-all
在你的Android項目,只需用一個在這個回購,瞧取代谷歌提供的 arcore_client.aar!任何 Android設備上的ARCore。
請務必先安裝ARCORE服務 - 「準備你的設備」的谷歌的指示 部分 https://developers.google.com/ar/develop/java/getting-started
編輯: 如果使用這樣的「破解」版本中,你必須想到一個壞因爲設備必須進行適當的校準才能跟蹤性能。
1
不幸的是,SM-G9500
是當前的ARCore開發人員預覽版本不支持的Samsung Galaxy S8型號之一。目前僅支持列出的特定型號here。
3
我在未官方支持的三星Galaxy S8 + SM-G955F上運行ARCore,因此我相信您也可以運行。
先決條件:
- 閱讀從設置你的型號。在我的情況下SM-G955F。
- 在AndroidStudio中打開ARCore示例項目,打開HelloArActivity.java並轉到onCreate方法。
在這裏添加日誌。
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文件夾。
- 提取ARCORE-Android的SDK主/庫/ arcore_client.aar
- 轉到提取的文件夾,並提取classes.jar
- 編輯/com/google/atap/tangoservice/SupportedDevices.class 我在GNU/Linux系統中使用MidnightCommander。快捷鍵編輯是Shift + F3,然後F4然後找到類似的字符串給你的指紋。在我的情況下,它是「dreamltexx/dreamlte:7」。我將此字符串更改爲「dream2ltexx/dream2lte」
- 使用'jar'工具回退到classes.jar或使用'zip'並將擴展名更改爲.jar。
- 將所有arcore_client後退並將擴展名更改爲.aar
- 替換aar庫並在AndroidStudio中重建。
在我的情況下,它的工作原理。快樂黑客!
0
ARCore的開發人員預覽版本不支持Samsung Galaxy S8(SM-G9500),但從版本1.0開始支持(使用1.0將修復您的崩潰) 您可以在此處查看最新支持的設備列表: https://developers.google.com/ar/discover/#supported_devices (即使現在支持Galaxy S7)
相關問題
- 1. 我可以使用useLegacyV2RuntimeActivationPolicy運行scriptcs嗎?
- 2. 我可以用PHP運行export DISPLAY嗎?
- 3. 我可以使用Zookeeper來運行我的應用程序嗎?
- 4. sqoop可以不使用hadoop運行嗎?
- 5. 您可以使用JRockit運行glassfish嗎?
- 6. 我可以使用Hendrix來運行Falcon應用程序嗎?
- 7. 我可以運行多個javascript onload嗎?
- 8. 我可以在VPS上運行Matlab嗎?
- 9. 我可以在JavaScript中運行JavaScript嗎?
- 10. 我可以在View上運行SqlQuery嗎?
- 11. Firebug可以運行我的網站嗎?
- 12. 我可以在Java中運行PHP嗎?
- 13. 我可以從.NET運行DBCC CHECKDB嗎?
- 14. 我可以在Windows上運行py2app嗎?
- 15. 我可以在Heroku中運行coffeescript嗎?
- 16. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 17. 我可以使用python在我的Mac上運行/使用應用程序嗎?
- 18. 我可以使用SignalR進行Monogame嗎?
- 19. Kendo Grid:我們可以使用jsfiddle運行Angular的示例嗎?
- 20. 我可以使用VS2010和VS2012運行TFS自動構建嗎?
- 21. 我可以使用AWS DynamoDB運行自定義代碼嗎?
- 22. 我可以使用低特權運行Node.JS嗎?
- 23. 我們可以使用Outlook插件創建並運行宏嗎?
- 24. 我可以使用GDB調試正在運行的進程嗎?
- 25. 我可以使用hadoop運行多個Web服務器嗎?
- 26. 我可以使用限制運行DELETE嗎?
- 27. 我可以使用groovy 1.7 beta 1運行grails 1.2-M3嗎?
- 28. 我可以在Ubuntu中使用Watir Webdriver運行Internet Explorer嗎?
- 29. 我可以在使用SQLAlchemy的查詢中運行查詢嗎?
- 30. 我可以使用SCons別名來選擇SConscript來運行嗎?