ARCore สำหรับ Jetpack XR
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 19 พฤษภาคม 2026 | - | - | - | 1.0.0-alpha14 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน ARCore สำหรับ Jetpack XR คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ
แอปหรือโมดูล
Groovy
dependencies { implementation "androidx.xr.arcore:arcore:1.0.0-alpha14" }
Kotlin
dependencies { implementation("androidx.xr.arcore:arcore:1.0.0-alpha14") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha14
19 พฤษภาคม 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha14 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha14 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เราจะเลิกใช้งาน
GeospatialMode.VPS_AND_GPSเพื่อหันมาใช้GeospatialMode.SPATIALแทน และเปิดตัวโหมดการติดตามแบบใหม่ที่ใช้พลังงานต่ำกว่าอย่างGeospatialMode.INERTIALซึ่งใช้เฉพาะ IMU และ GPS (I1e6cd) - คลาสข้อยกเว้นของจุดยึดที่กำหนดเอง:
AnchorInvalidUuidException,AnchorNotAuthorizedException,AnchorUnsupportedLocationException,AnchorRuntimeFailureExceptionและAnchorUnsupportedObjectExceptionเป็นอินสแตนซ์RuntimeExceptionแล้วในตอนนี้ ไม่ได้มีไว้เพื่อตรวจสอบ (I9356e) - เพิ่ม API
ArCoreTestRuleซึ่งรวมถึงTestArDevice,TestAugmentableObject,TestDepthMap,TestEye,TestFace,TestGeospatial,TestHand,TestPlane,TestRenderViewpointและTestTrackable(I0ad3c) - นำ
AnchorLoadInvalidUuid,AnchorCreateUnsupportedObject,AnchorCreateUnsupportedLocationและAnchorCreateNotAuthorizedออก ตอนนี้ข้อผิดพลาดทั้งหมดเหล่านี้เป็นข้อยกเว้นในรันไทม์แล้ว นำAnchorCreateIllegalStateออก โดยในกรณีส่วนใหญ่ เราได้แทนที่ด้วยAnchorCreateTrackingUnavailableแล้ว เพิ่มAnchorExceptionและคลาสที่ได้มาAnchorInvalidUuidException,AnchorNotAuthorizedException,AnchorUnsupportedLocationException,AnchorRuntimeFailureExceptionและAnchorUnsupportedObjectException(I4c4dd)
ปัญหาที่ทราบ
- การติดตามเชิงพื้นที่อาจหายไปในสถานการณ์การเชื่อมต่อที่ยากลำบากเมื่อใช้การติดตั้งใช้งานรันไทม์
arcore-projectedการนำการใช้งานรันไทม์นี้ออกจากแอปพลิเคชันและใช้arcore-play-servicesแทนจะช่วยแก้ปัญหานี้ได้ การกำหนดค่านี้จะเป็นค่าเริ่มต้นในรุ่นถัดไป
การมีส่วนร่วมภายนอก
- เพิ่ม
AugmentedImageAPI สำหรับการติดตามเครื่องหมายแบบกำหนดเอง (I0cf09)
เวอร์ชัน 1.0.0-alpha13
6 พฤษภาคม 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha13 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha13 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
TrackingStateและVpsAvailabilityResultได้ย้ายไปที่androidx.xr.arcore packageแล้ว และตอนนี้ระบบได้เลิกใช้งานประเภทในandroidx.xr.runtimeแล้ว (Ic7930, b/480462213)- เปลี่ยนชื่อ
Plane.Typeเป็นPlaneTypeแล้ว (I8c90c, b/482675376) - เปลี่ยนชื่อ
Hand.HandSideเป็นHandSideแล้ว (Ica562, b/482675376) - เปลี่ยนชื่อ
Plane.Labelเป็นPlaneLabelแล้ว (Ic6b67, b/482675376) - เปลี่ยนชื่อ
Geospatial.Surfaceเป็นGeospatialSurfaceแล้ว (I1a8be, b/482675376) - เปลี่ยนชื่อ
Geospatial.Stateเป็นGeospatialStateแล้ว (I203fa, b/482675376) - ย้าย
NativeDataAPI ไปยังไลบรารีxr:runtime:runtime(I87954, b/494251500) - ตอนนี้
Session.createและSession.configureไม่ได้ครอบคลุมทุกกรณีและต้องมีประโยค else ในคำสั่ง when (I9885e, b/495805998, b/495805998) androidx.xr.runtime.FieldOfViewเลิกใช้งานแล้ว โปรดใช้androidx.xr.runtime.math.FieldOfViewแทน (Ia01a0, b/480233045)- เปลี่ยน Orbiter ให้ใช้
OrbiterAnchorPoint + VolumeOffsetหรือOrbiterPoseProviderแทนตำแหน่ง ออฟเซ็ต offsetType การจัดแนว และระดับความสูง นอกจากนี้ยังนำพารามิเตอร์shouldRenderInNonSpatialออกด้วย หากนักพัฒนาซอฟต์แวร์ไม่ต้องการให้ Orbiter แสดงผลในโหมดที่ไม่ใช่เชิงพื้นที่ นักพัฒนาซอฟต์แวร์ควรห่อ Orbiter ในคำสั่ง if และตรวจสอบSpatialCapabilities(I9fbb3, b/462428503) - เพิ่มตัวปรับแต่งที่เคลื่อนย้ายได้ ขณะนี้ตัวแก้ไขเหล่านี้ใช้ได้ดีกับ
SpatialPanelsและSpatialExternalSurfaceและจะรองรับSpatialGltfModelsในเร็วๆ นี้ อย่างไรก็ตาม เราตั้งใจที่จะให้การสนับสนุนฟีเจอร์เหล่านี้อย่างดีสำหรับSubspaceComposablesทั้งหมด (I9a3cd, b/479530787, b/478935063, b/478935063) - นักพัฒนาแอปควรสังเกต
ArDevice.stateโฟลว์เพื่อตรวจสอบState.trackingStateและปรับการแสดงผลหรือคำเตือนของแอปพลิเคชันตามความเที่ยงตรงของการติดตาม (Ic00f0, b/445466590) - เปลี่ยนชื่อค่า enum
HandJointType(Ifbc83, b/482670596) - เปลี่ยนชื่อค่าคงที่
FaceConfidenceRegion(Ia62d5, b/482670596) - เปลี่ยนชื่อค่าคงที่
FaceBlendShapeType(I33b8b, b/482670596) - เพิ่ม
CreatePoseFromGeospatialPoseErrorInternalและCreateGeospatialPoseFromPoseErrorInternalแล้ว (I4bcf1, b/482666615) - เปลี่ยนชื่อ
DeviceTrackingMode.LAST_KNOWNเป็นSPATIAL_LAST_KNOWN(พร้อมการสำรองข้อมูลที่เลิกใช้งานแล้ว) เพิ่มINERTIAL_LAST_KNOWNสำหรับการติดตาม 3DoF และเพิ่มTRACKING_DEGRADEDลงในTrackingState(Ie661c, b/445466590) - เลิกใช้งาน
GroupEntityแล้ว หากต้องการมีเอนทิตีที่มีเฉพาะฟังก์ชันพื้นฐานของเอนทิตี ให้เรียกใช้Entity.createซึ่งจะแสดงผลอินเทอร์เฟซเอนทิตี (I4c450, b/473867483) - เพิ่ม API ของ
XrLogตั้งค่าXrLog.isEnabledเป็นtrueเพื่อเปิดใช้การบันทึกใน JetpackXR และใช้XrLog.Levelเพื่อตั้งค่าระดับบันทึก (I76a1f, b/463460895, b/487378441)
การแก้ไขข้อบกพร่อง
- เพิ่มการรองรับสถานะการติดตามอุปกรณ์ลงในอุปกรณ์ OpenXR (I91485, b/445466590)
เวอร์ชัน 1.0.0-alpha12
25 มีนาคม 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha12 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha12 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยน
Config.augmentedObjectCategoriesจากรายการเป็นชุด (I25a64, b/487376359) - ประเภท
androidx.xr.arcore.Eyeและandroidx.xr.arcore.Hand(I42438, b/449032900) - เพิ่มการโอเวอร์โหลด
Session.createเพื่ออนุญาตให้ส่ง Context ของ Android สำหรับการกำหนดขอบเขตทรัพยากร (I7d3fe, b/415805990, b/477386334) - เปลี่ยน
FakeRuntimeAnchor.ANCHOR_RESOURCE_LIMITเป็นFakeRuntimeAnchor.anchorResourceLimit(I90841, b/431992235) - ทำให้
TiltGestureAPI เป็นเวอร์ชันทดลองเนื่องจากอาจมีการเปลี่ยนแปลงหรือนำออกในอนาคต หากต้องการใช้ API นี้ ให้เลือกใช้@ExperimentalGesturesApi(Ic9858) - เพิ่มความสามารถในการตั้งค่าหมวดหมู่สำหรับการติดตาม
AugmentedObjectในการกำหนดค่า (I1f6e4, b/480220930)
การแก้ไขข้อบกพร่อง
- แก้ไขบิลด์ของ Chrome โดยการอัปเดตไฟล์ META-INF/services/ ด้วยตำแหน่งจริงของ
PerceptionRuntimeFactory(I7a801, b/481288291)
เวอร์ชัน 1.0.0-alpha11
25 กุมภาพันธ์ 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha11 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha11 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.0.0-alpha10
28 มกราคม 2026
androidx.xr.arcore:arcore-*:1.0.0-alpha10 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha10 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เปิดตัว
TiltGestureAPI ซึ่งมีFlowแบบรีแอกทีฟสำหรับการตรวจหาสถานะการเอียงของอุปกรณ์ (ขึ้น/ลง) อย่างเสถียรพร้อมความคืบหน้าในการเปลี่ยนผ่าน (Ic269f, b/448152779) - ตอนนี้ ARCore สำหรับ Jetpack XR ใช้กลไกการบันทึกรันไทม์ XR แล้ว ดูข้อมูลเพิ่มเติมที่
androidx.xr.runtime.Log(l52735, b/448697662)
การเปลี่ยนแปลง API
Geospatial.createPoseFromGeospatialPoseใช้งานได้ในอุปกรณ์ที่เปิดใช้ OpenXR แล้ว (l362c6)
เวอร์ชัน 1.0.0-alpha09
3 ธันวาคม 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha09 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha09 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.0.0-alpha08
19 พฤศจิกายน 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
ARCoreสำหรับ Jetpack XR รองรับอุปกรณ์ที่ใช้บริการ Google Play สำหรับ AR ได้แล้ว- เพิ่ม Geospatial API สำหรับความพร้อมใช้งานของ VPS และการแปลงท่าทาง (I144dc)
เวอร์ชัน 1.0.0-alpha07
22 ตุลาคม 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
:xr:arcore:arcore-openxrเพิ่มเป็นข้อกำหนดในการติดตั้งใช้งาน:xr:arcore:arcore(I47315, b/446999229)
เวอร์ชัน 1.0.0-alpha06
24 กันยายน 2025
androidx.xr.arcore:arcore-*:1.0.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- การรองรับการทดสอบสำหรับ
ARCoreได้ย้ายไปที่โมดูลxr:arcore:arcore-testingแล้ว (I25469) - เพิ่ม
ArDeviceและRenderViewpointเพื่ออนุญาตให้แอปพลิเคชันดึงท่าทางและกำหนดค่าการแสดงผลของอุปกรณ์เพื่อวัตถุประสงค์ในการแสดงผล (Ib7e3f) - เปลี่ยนชื่อ Enum
HandJointTypeด้วยคำนำหน้าHAND_JOINT_TYPE_(I3f7cd) - ย้าย
HandJointTypeจากxr:runtime:runtimeไปที่xr:arcore:arcoreแล้ว (Iadb9c, b/409058039) - ตอนนี้
Hand.Stateแสดงjava.nio.FloatBufferที่มีท่าทางร่วมกันในรูปแบบที่ช่วยให้เข้าถึงแอปพลิเคชันที่เน้นประสิทธิภาพได้ง่าย (I55e27)
เวอร์ชัน 1.0.0-alpha05
30 กรกฎาคม 2025
androidx.xr.arcore:arcore:1.0.0-alpha05, androidx.xr.arcore:arcore-guava:1.0.0-alpha05 และ androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha05 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha05 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
getPrimaryHandSideเพื่อให้นักพัฒนาแอปได้รับข้อมูลด้านขวา (I270bd) - เพิ่ม API ความพร้อมใช้งานของ VPS สำหรับการตรวจสอบภูมิสารสนเทศ (I58573)
- เพิ่ม ARCore API สำหรับ
checkVpsAvailability(Idbded) - เพิ่มฟังก์ชันส่วนขยาย
stateFlowableลงใน:xr:arcore:arcore-rxjava3เพื่อให้นักพัฒนาซอฟต์แวร์ Java ใช้งานได้ (I083aa, b/427247794)
การเปลี่ยนแปลง API
- เราได้เปลี่ยนชื่อค่าการกำหนดค่า
*Modeเพื่อให้สอดคล้องกับลักษณะการทำงานของค่าเหล่านั้น (I6d247, b/414648065) - อาร์ติแฟกต์หลักของ ARCore (xr:arcore:arcore) จะมีเฉพาะ API แบบอะซิงโครนัสสไตล์ Kotlin เท่านั้น นักพัฒนาซอฟต์แวร์ Java สามารถใช้ไลบรารี
xr:arcore:arcore-rxjava3เพื่อเข้าถึง API ที่เข้ากันได้ (Ia525e, b/422794329) - อาร์ติแฟกต์ ARCore หลัก (
xr:scenecore:scenecore) จะมีเฉพาะ API แบบไม่พร้อมกันในรูปแบบ Kotlin เท่านั้น นักพัฒนาซอฟต์แวร์ Java สามารถใช้ไลบรารีxr:arcore:arcore-guavaเพื่อเข้าถึง API ที่เข้ากันได้ (Iffcb4, b/422773524) - เพิ่ม
Anchor.persistAsync()ลงในAnchorGuavaเพื่อให้นักพัฒนา Java ใช้งาน (I4af1c, b/425984631) - เพิ่ม
Earth.createAnchorOnSurfaceAsync(Session, Double, Double, Double, Quaternion, Surface)ลงในEarthGuavaเพื่อให้นักพัฒนา Java ใช้งาน (I66357, b/425992992) - นักพัฒนาแอป Java จะใช้ฟังก์ชันส่วนขยายสำหรับ
GltfModel.createAsyncในGltfModel.ktระบบจะลบฟังก์ชันแบบอะซิงโครนัสในGltfModel(I0af60) - ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นการใช้งานประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง:
-Xjspecify-annotations=strict(นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (Ia8420, b/326456246) - เพิ่มฟังก์ชันส่วนขยาย
subscribeAsFlowableลงใน:xr:arcore:arcore-rxjava3เพื่อให้นักพัฒนาซอฟต์แวร์ Java ใช้งานได้ (Id3e49, b/427277298)
เวอร์ชัน 1.0.0-alpha04
7 พฤษภาคม 2025
androidx.xr.arcore:arcore:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- โปรเจ็กต์ที่เผยแพร่ด้วย Kotlin 2.0 ต้องใช้ KGP 2.0.0 ขึ้นไป (Idb6b5)
- ย้าย
TrackingStateและHandJointTypeจาก ARCore ไปยังรันไทม์แล้ว - เปลี่ยน
Hand.State.isActive (boolean)เป็นHand.State.trackingState (androidx.xr.runtime.TrackingState)แล้ว Anchor.loadจะแสดงผลAnchor.AnchorLoadInvalidUuidหาก UUID ไม่ถูกต้อง
เวอร์ชัน 1.0.0-alpha03
26 กุมภาพันธ์ 2025
androidx.xr.arcore:arcore:1.0.0-alpha03 เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่เวอร์ชันอัลฟ่าล่าสุด เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-alpha02
12 กุมภาพันธ์ 2025
androidx.xr.arcore:arcore:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับการติดตามการเคลื่อนไหวของมือ ใช้
Hand.leftและHand.rightเพื่อเข้าถึงข้อมูลการติดตาม - ตอนนี้ API ที่สร้าง Anchor (
Anchor.create,Anchor.load,Plane.createAnchor) จะแสดงผลAnchorCreateResultทั้งหมดและใช้AnchorCreateResourcesExhaustedอย่างถูกต้อง
แก้ไขข้อบกพร่อง
Anchor.detachไม่ทำให้เกิดข้อขัดข้องร้ายแรงอีกต่อไปเนื่องจากภาวะแข่งขันกับเธรดการอัปเดตเซสชันAnchor.createมีความเสถียรมากขึ้นเมื่อเรียกใช้ในโปรแกรมจำลอง
เวอร์ชัน 1.0.0-alpha01
12 ธันวาคม 2024
androidx.xr.arcore:arcore-* 1.0.0-alpha01 ได้รับการเผยแพร่แล้ว
ฟีเจอร์ของการเปิดตัวครั้งแรก
ไลบรารี ARCore สำหรับ Jetpack XR ได้รับแรงบันดาลใจจากไลบรารี ARCore ที่มีอยู่ และมีฟีเจอร์สำหรับผสมผสานเนื้อหาดิจิทัลเข้ากับโลกแห่งความเป็นจริง ไลบรารีนี้ประกอบด้วยการติดตามการเคลื่อนไหว สมอแบบถาวร การทดสอบการแตะ และการระบุระนาบด้วยการติดป้ายกำกับเชิงความหมาย (เช่น พื้น ผนัง และพื้นผิวโต๊ะ) ดูข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ ARCore สำหรับ Jetpack XR ได้ที่คู่มือนักพัฒนาซอฟต์แวร์
Session: ARCore สำหรับ Jetpack XR ใช้ Jetpack XR Runtime เบื้องหลังเพื่อขับเคลื่อนฟังก์ชันการทำงาน คุณจะใช้เซสชันเพื่อโต้ตอบกับ API ของ ARCore สำหรับ Jetpack XR ส่วนใหญ่ ดังนั้นโปรดดูเอกสารประกอบPlane: ใช้เครื่องบินเพื่อทำความเข้าใจโลกรอบตัว แต่ละระนาบมีLabelที่อธิบายระนาบนั้นในเชิงความหมาย คุณใช้subscribeเพื่อรับการแจ้งเตือนเกี่ยวกับเครื่องบินที่ตรวจพบใหม่ล่าสุด หรือstateเพื่อรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงของเครื่องบินที่เฉพาะเจาะจงได้Anchor: ลิงก์ระหว่างออบเจ็กต์เสมือนกับสถานที่ในโลกแห่งความจริง คุณแนบสมอไปยังตำแหน่งที่เฉพาะเจาะจงในพื้นที่ (โดยใช้create) หรือTrackable(โดยใช้createAnchor) ได้คุณนำสมอมาใช้ซ้ำในเซสชันต่างๆ ได้ คุณสามารถใช้
persistเพื่อจัดเก็บgetPersistedAnchorUuidsเพื่อแสดงรายการ และloadเพื่อดึงข้อมูล โปรดunpersistเมื่อไม่ได้ใช้งานแล้วAnchor สามารถทำงานร่วมกันระหว่าง ARCore สำหรับ Jetpack XR และ Jetpack SceneCore คุณสามารถสร้าง
AnchorEntityโดยใช้ Anchor หรือหากมี AnchorEntity อยู่แล้ว คุณสามารถใช้getAnchorเพื่อดึงข้อมูล Anchor ที่รองรับได้เสนอการโต้ตอบของผู้ใช้ที่เป็นธรรมชาติโดยใช้
hitTestHitTest ใช้Rayเพื่อระบุเนื้อหาที่ตัดกันและสร้างAnchorจากตำแหน่งนั้น ลองทำการทดสอบการยิงรังสีจากInputEvent
ปัญหาที่ทราบ
อาจมีความล่าช้าระหว่างการเรียกใช้
unpersistกับการนำ UUID ออกจากผลลัพธ์ที่getPersistedAnchorUuidsแสดงcreateจะไม่ตรวจสอบว่าระบบมีทรัพยากรเพียงพอที่จะแสดงแองเคอร์ใหม่หรือไม่ การสร้าง Anchor มากเกินไปอาจทำให้เกิดข้อขัดข้องขณะนี้ระบบยังไม่รองรับการคง Anchor ที่ก่อนหน้านี้คงอยู่และไม่ได้คงอยู่
ระบบรองรับการใช้งานในโปรแกรมจำลอง แต่ลักษณะการทำงานอาจไม่เสถียรเท่ากับการเรียกใช้ในอุปกรณ์จริง โดยเฉพาะการโทรไปยัง
createอาจล้มเหลวเนื่องจากข้อผิดพลาดของโค้ดแบบเนทีฟและยุติกิจกรรมทันทีในบางกรณี
RuntimeExceptionอาจเกิดข้อผิดพลาดเมื่อเรียกใช้persistพร้อมข้อความ "Anchor was not persisted" ในกรณีดังกล่าว ฟังก์ชันจะยังคงทำงานได้สำเร็จและจะมีการคงค่าของ Anchor เราขอแนะนำให้คุณใส่การเรียกใช้persistไว้ในบล็อกtryเพื่อเป็นวิธีแก้ปัญหาชั่วคราว