ARCore برای Jetpack XR
| جدیدترین بهروزرسانی | نسخه پایدار | نامزد انتشار | انتشار نسخه بتا | نسخه آلفا |
|---|---|---|---|---|
| ۷ اکتبر ۲۰۲۶ | - | 1.0.0-rc02 | - | - |
اعلام وابستگیها
برای افزودن وابستگی به ARCore برای Jetpack XR، باید مخزن Google Maven را به پروژهتان اضافه کنید. برای اطلاعات بیشتر، مخزن Maven در Google را بخوانید.
وابستگیهای آرتیفکتهای موردنیازتان را در فایل build.gradle برای برنامه یا واحدتان اضافه کنید:
Groovy
dependencies { implementation "androidx.xr.arcore:arcore:1.0.0-rc02" }
Kotlin
dependencies { implementation("androidx.xr.arcore:arcore:1.0.0-rc02") }
برای اطلاعات بیشتر درباره وابستگیها، افزودن وابستگیهای ساخت را ببینید.
بازخورد
بازخوردتان به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی پیدا کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبلاز ایجاد کتابخانه جدید، مشکلات موجود در این کتابخانه را بررسی کنید. با کلیک کردن روی دکمه ستاره میتوانید رأی خود را به یک مشکل موجود اضافه کنید.
برای کسب اطلاعات بیشتر، به مستندات «پیگیری مسائل» مراجعه کنید.
نسخه 1.0
نسخه 1.0.0-rc02
۷ اکتبر ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-rc02 منتشر شد. نسخه 1.0.0-rc02 شامل این تعهدات است.
رفع اشکالها
- رفع مشکلی که باعث میشد وقتی ردیابی تصویر افزوده پشتیبانی نمیشود،
OpenXrRuntimeنتواند جلسه را پیکربندی کند. (I8b9759) - چندین مشکل برطرف شد، ازجمله: مدیریت حافظه در
XrInstanceManagerبااستفاده ازapplicationContextبهبود یافت، مشکلات احتمالی مربوط به چرخه حیات با سادهسازی سازوکارهای ذخیره در حافظه نهانSessionوSceneبرطرف شد، وReferenceCleanerبهبود یافت تا ثبت پاکسازیهای ایمن برای رشته و دفع صریح تضمین شود. (Id0b76c)
نسخه 1.0.0-rc01
۹ سپتامبر ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 شامل این تعهدها است.
نسخه 1.0.0-beta02
۱۲ اوت ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-beta02 منتشر شد. نسخه 1.0.0-beta02 شامل این تعهدها است.
رفع اشکالها
- رفع مشکل همزمان بودن در ماندگاری لنگر
OpenXR. (I15c8b) -
toString()در کلاسهای بیشتری برای اشکالزدایی پیادهسازی شد. (I587e8)
نسخه 1.0.0-beta01
۱۵ ژوئیه ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
- اصلاحگر تغییر اندازه بهروز شد تا بهجای دو اصلاحگر از
ResizePolicyاستفاده کند (I7fb0f، b/496257436، b/519672992) - سربار متحرک با
movePolicyپارامتر اضافه شد وtransformingMovableوmovableمنسوخ شد (Ic88c1، b/481781189) - TRACKING_DEGRADED
TrackingStateرا از سطح API عمومی برداشتیم و وضعیتهای تنزل زمان اجرای نقشه را بهجای آن به PAUSED نگاشتیم. TrackingStateرا بهروز کنید تا بهجای مقادیر صحیح برای تبدیل رشته و تبدیل زمان اجرا از شمارش استفاده کند. (I3eb5b، b/524326338) - Session.create به تابع تعلیق تبدیل شد. (I5d27f)
-
ProjectedPermissionsResultContractمنسوخ شد (I141d5، b/515699436) -
AnchorEntityبهروز شد تاAnchorSpaceنامیده شود (Ifa95e، b/513619219)
نسخه 1.0.0-alpha15
۱۷ ژوئن ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-alpha15 منتشر شد. نسخه 1.0.0-alpha15 شامل این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
HitResult.createAnchorحذف شد. توسعهدهندگان میتوانند با ارائه موقعیت ضربه به تابعcreateAnchorدرAnchorable، لنگری ایجاد کنند کهHitResultرا نشان دهد اگر عنصر قابلردیابی نتیجهAnchorableباشد. (Ia851e)AnchorUnsupportedObjectحذف شد. دیگر توسط زمان اجرای JXR ARCore پرتاب نمیشود. (Ia851e)-
androidx.xr.arcore.Anchorوandroidx.xr.arcore.ArDeviceاکنونandroidx.xr.arcore.Trackableرا پیادهسازی میکنند. (I57b65) -
Depth.left،Depth.right، وDepth.monoاکنون غیرقابل تهی شدن هستند (I1fc5e) -
Face.getUserFaceاکنون غیرقابل تهی است (I0eac1) -
RenderViewpoint.left،RenderViewpoint.right،RenderViewpoint.monoاکنون غیرقابل تهی شدن هستند (Icf7fa) -
Hand.leftوHand.rightغیرقابل تهی شدن هستند (Icef37) -
QrCodeمیانای برنامهسازی کاربردی (Ia0bbe) اضافه شد
نسخه 1.0.0-alpha14
۱۹ مه ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-alpha14 منتشر شد. نسخه 1.0.0-alpha14 شامل این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
-
GeospatialMode.VPS_AND_GPSرا بهنفعGeospatialMode.SPATIALمنسوخ میکنیم و حالت ردیابی جدیدی با توان کمتر،GeospatialMode.INERTIAL، معرفی میکنیم که فقط از IMU و GPS استفاده میکند. (I1e6cd) - دستههای استثنای لنگر سفارشی:
AnchorInvalidUuidException،AnchorNotAuthorizedException،AnchorUnsupportedLocationException،AnchorRuntimeFailureException، وAnchorUnsupportedObjectExceptionاکنون نمونههایRuntimeExceptionهستند و برای بررسی درنظر گرفته نشدهاند. (I9356e) -
ArCoreTestRuleAPI اضافه شد، ازجملهTestArDevice،TestAugmentableObject،TestDepthMap،TestEye،TestFace،TestGeospatial،TestHand،TestPlane،TestRenderViewpoint، وTestTrackable(I0ad3c) -
AnchorLoadInvalidUuid،AnchorCreateUnsupportedObject،AnchorCreateUnsupportedLocation، وAnchorCreateNotAuthorizedرا برمیدارد. اکنون همه این خطاها در زمان اجرا استثنا هستند. AnchorCreateIllegalStateرا برمیدارد. در اکثر موارد، این مورد باAnchorCreateTrackingUnavailableجایگزین شده است. AnchorExceptionو کلاسهای مشتقشدهAnchorInvalidUuidException،AnchorNotAuthorizedException،AnchorUnsupportedLocationException،AnchorRuntimeFailureException، وAnchorUnsupportedObjectExceptionرا اضافه میکند. (I4c4dd)
همیاری خارجی
-
AugmentedImageAPI برای ردیابی نشانگر سفارشی اضافه شد (I0cf09)
نسخه 1.0.0-alpha13
۶ مه ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-alpha13 منتشر شد. نسخه 1.0.0-alpha13 شامل این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
-
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اکنون غیرجامع هستند و در عبارتهای when به بندهای else نیاز دارند. (I9885e، b/495805998، b/495805998) -
androidx.xr.runtime.FieldOfViewمنسوخ شده است. درعوض ازandroidx.xr.runtime.math.FieldOfViewاستفاده کنید. (Ia01a0، b/480233045) - «گرداننده» تغییر کرد تا بهجای موقعیت، جبران، نوع جبران، تراز، و ارتفاع، از
OrbiterAnchorPoint + VolumeOffsetیاOrbiterPoseProviderاستفاده کند. پارامترshouldRenderInNonSpatialنیز برداشته شد. اگر توسعهدهنده نمیخواهد چرخان در غیرفضایی پرداز شود، باید چرخان را در عبارت if بپیچد وSpatialCapabilitiesرا بررسی کند. (I9fbb3, b/462428503) - اصلاحگرهای قابلحرکت اضافه شد. درحالحاضر این اصلاحکنندهها برای
SpatialPanelsوSpatialExternalSurfaceبهخوبی کار میکنند. بزودی برایSpatialGltfModelsنیز پشتیبانی خواهند شد. بااینحال، هدف این است که این ویژگیها برای همهSubspaceComposablesبهخوبی پشتیبانی شوند. (I9a3cd، b/479530787، b/478935063، b/478935063) - توسعهدهندگان باید «جریان
ArDevice.state» را برای نظارت برState.trackingStateرعایت کنند و براساس دقت ردیابی، پردازش یا هشدارهای برنامه خود را متناسب با آن تنظیم کنند. (Ic00f0، b/445466590) - نام
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) -
XrLogAPI اضافه شد. برای فعال کردن گزارشگیری در JetpackXR، مقدارXrLog.isEnabledرا رویtrueتنظیم کنید و برای تنظیم سطح گزارش ازXrLog.Levelاستفاده کنید. (I76a1f، b/463460895، b/487378441)
رفع اشکالها
- پشتیبانی از وضعیت ردیابی دستگاه را به دستگاههای openxr اضافه کنید. (I91485، b/445466590)
نسخه 1.0.0-alpha12
۲۵ مارس ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-alpha12 منتشر شد. نسخه 1.0.0-alpha12 شامل این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
-
Config.augmentedObjectCategoriesاز «فهرست» به «مجموعه» تغییر کرد. (I25a64، b/487376359) - انواع
androidx.xr.arcore.Eyeوandroidx.xr.arcore.Hand. (I42438، b/449032900) -
Session.createسربار اضافه شد تا امکان ارسال «بافت 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
۲۵ فوریه ۲۰۲۶
androidx.xr.arcore:arcore-*:1.0.0-alpha11 منتشر شد. نسخه 1.0.0-alpha11 شامل این تعهدات است.
نسخه 1.0.0-alpha10
۲۸ ژانویه ۲۰۲۶
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)
تغییرات میانای برنامهسازی کاربردی
-
Geospatial.createPoseFromGeospatialPoseاکنون در دستگاههای دارای OpenXR کار میکند. (l362c6)
نسخه 1.0.0-alpha09
۳ دسامبر ۲۰۲۵
androidx.xr.arcore:arcore-*:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 شامل این تغییرات است.
نسخه 1.0.0-alpha08
۱۹ نوامبر ۲۰۲۵
androidx.xr.arcore:arcore-*:1.0.0-alpha08 منتشر شد. نسخه 1.0.0-alpha08 شامل این تعهدها است.
ویژگیهای جدید
-
ARCoreبرای Jetpack XR اکنون از دستگاههایی که «خدمات Google Play ویژه واقعیت افزوده» در آنها دردسترس است پشتیبانی میکند. - Geospatial APIs برای «دسترسی به VPS» و تبدیل وضعیت اضافه شد (I144dc)
نسخه 1.0.0-alpha07
۲۲ اکتبر ۲۰۲۵
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
۲۴ سپتامبر ۲۰۲۵
androidx.xr.arcore:arcore-*:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 شامل این تعهدات است.
تغییرات میانای برنامهسازی کاربردی
- پشتیبانی از
ARCoreبه واحدxr:arcore:arcore-testingمنتقل شده است. (I25469) -
ArDeviceوRenderViewpointاضافه شد تا برنامهها بتوانند وضعیت دستگاه و پیکربندی نمایشگر را برای اهداف پردازش تصویر بازیابی کنند. (Ib7e3f) - نام
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
۳۰ ژوئیه ۲۰۲۵
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برای استفاده توسعهدهندگان جاوا اضافه شد. (I083aa، b/427247794)
تغییرات میانای برنامهسازی کاربردی
- نام مقادیر پیکربندی
*Modeتغییر کرده است تا رفتارش را نشان دهد. (I6d247، b/414648065) - عنصر اصلی ARCore (xr:arcore:arcore) فقط حاوی میاناهای برنامهسازی کاربردی ناهمزمان به سبک Kotlin خواهد بود. توسعهدهندگان Java میتوانند برای دسترسی به میاناهای برنامهسازی کاربردی سازگار به کتابخانه
xr:arcore:arcore-rxjava3تکیه کنند. (Ia525e, b/422794329) - عنصر اصلی ARCore (
xr:scenecore:scenecore) فقط شامل APIهای ناهمگام به سبک Kotlin خواهد بود. توسعهدهندگان Java میتوانند برای دسترسی به میاناهای برنامهسازی کاربردی سازگار به کتابخانهxr:arcore:arcore-guavaتکیه کنند. (Iffcb4، b/422773524) -
Anchor.persistAsync()بهAnchorGuavaبرای استفاده توسعهدهندگان Java اضافه شد. (I4af1c، b/425984631) -
Earth.createAnchorOnSurfaceAsync(Session, Double, Double, Double, Quaternion, Surface)بهEarthGuavaبرای استفاده توسعهدهندگان Java اضافه شد. (I66357, b/425992992) - توسعهدهندگان جاوا از توابع افزونه برای
GltfModel.createAsyncدرGltfModel.ktاستفاده خواهند کرد. توابع غیرهمگام درGltfModelحذف خواهد شد. (I0af60) - این کتابخانه اکنون از JSpecify nullness annotations استفاده میکند که نوع استفاده است. توسعهدهندگان Kotlin باید از استدلال کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند:
-Xjspecify-annotations=strict(این استدلال از نسخه ۲.۱.۰ کامپایلر Kotlin بهصورت پیشفرض شروع میشود) (Ia8420، b/326456246) -
subscribeAsFlowableتابع افزونه به:xr:arcore:arcore-rxjava3برای استفاده توسعهدهندگان جاوا اضافه شد. (Id3e49, b/427277298)
نسخه 1.0.0-alpha04
۷ مه ۲۰۲۵
androidx.xr.arcore:arcore:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 شامل این تعهدها است.
تغییرات میانای برنامهسازی کاربردی
- برای مصرف پروژههای منتشرشده با Kotlin 2.0، به KGP 2.0.0 یا جدیدتر نیاز است. (Idb6b5)
-
TrackingStateوHandJointTypeاز ARCore به «زمان اجرا» منتقل شدهاند. -
Hand.State.isActive (boolean)بهHand.State.trackingState (androidx.xr.runtime.TrackingState)تغییر کرد. - اگر UUID نامعتبر باشد،
Anchor.loadمقدارAnchor.AnchorLoadInvalidUuidرا برمیگرداند.
نسخه 1.0.0-alpha03
۲۶ فوریه ۲۰۲۵
androidx.xr.arcore:arcore:1.0.0-alpha03 بدون تغییرات قابلتوجهی نسبت به آخرین نسخه آلفا منتشر شده است. نسخه 1.0.0-alpha03 شامل این تعهدها است.
نسخه 1.0.0-alpha02
۱۲ فوریه ۲۰۲۵
androidx.xr.arcore:arcore:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 شامل این تعهدات است.
ویژگیهای جدید
- پشتیبانی از ردیابی دست اضافه شد. برای دسترسی به اطلاعات پیگیری، از
Hand.leftوHand.rightاستفاده کنید. - میاناهای برنامهسازی کاربردی که لنگر تولید میکنند (
Anchor.create،Anchor.load،Plane.createAnchor) اکنون همهAnchorCreateResultرا برمیگردانند وAnchorCreateResourcesExhaustedرا بهدرستی پیادهسازی میکنند.
رفع اشکالها
-
Anchor.detachدیگر بهدلیل وضعیت مسابقه با رشته «بهروزرسانی جلسه» باعث خرابی مهلک نمیشود. -
Anchor.createهنگام اجرا در شبیهساز پایدارتر است
نسخه 1.0.0-alpha01
۱۲ دسامبر ۲۰۲۴
androidx.xr.arcore:arcore-* 1.0.0-alpha01 منتشر شد.
ویژگیهای نسخه اولیه
کتابخانه ARCore for Jetpack XR با الهام از کتابخانه ARCore موجود، قابلیتهایی برای ترکیب محتوای دیجیتال با دنیای واقعی ارائه میدهد. این کتابخانه شامل ردیابی حرکت، لنگرهای ماندگار، آزمایش برخورد، و شناسایی صفحه با برچسبگذاری معنایی (برای مثال، کف، دیوار، و روی میز) است. برای کسب اطلاعات بیشتر درباره کار با ARCore برای Jetpack XR، راهنمای توسعهدهنده را مشاهده کنید.
Session: ARCore for Jetpack XR از Jetpack XR Runtime در زیر لایه برای تقویت عملکرد خود استفاده میکند. برای تعامل با اکثر «میاناهای برنامهسازی کاربردی ARCore برای Jetpack XR»، از «جلسه» استفاده خواهید کرد، بنابراین لطفاً مستندات آن را ببینید.Plane: از هواپیماها برای درک دنیای اطراف خود استفاده کنید. هر هواپیما یکLabelدارد که آن را ازنظر معنایی توصیف میکند. میتوانید ازsubscribeبرای دریافت اعلان درباره جدیدترین هواپیماهای شناساییشده یا ازstateبرای دریافت اعلان درباره تغییرات هواپیمای خاصی استفاده کنید.Anchor: پیوندی بین یک شیء مجازی و یک مکان واقعی. لنگرها را میتوان به مکان خاصی در فضا (بااستفاده ازcreate) یا بهTrackable(بااستفاده ازcreateAnchor) متصل کرد.میتوان از لنگرها در جلسات مختلف استفاده کرد. میتوانید از
persistبرای ذخیره کردن آنها، ازgetPersistedAnchorUuidsبرای فهرست کردن آنها، و ازloadبرای بازیابی کردن آنها استفاده کنید. مطمئن شوید که وقتی دیگر از آنها استفاده نمیشود، آنها راunpersistکنید.لنگرها بین ARCore برای Jetpack XR و Jetpack SceneCore قابلیت عملکرد متقابل دارند. میتوانید بااستفاده از یک لنگر،
AnchorEntityایجاد کنید یا اگر AnchorEntity موجودی دارید، میتوانید ازgetAnchorبرای بازیابی لنگر پشتیبان آن استفاده کنید.بااستفاده از
hitTest، تعاملهای طبیعی کاربر ارائه دهید. hitTest ازRayبرای تعیین اینکه با کدام محتواها تلاقی دارد و برای ایجادAnchorاز آن مکان استفاده میکند. hitTest را ازInputEventاجرا کنید.
مشکلات شناختهشده
ممکن است بین فراخوانی
unpersistو برداشته شدن UUID آن از نتایج برگرداندهشده توسطgetPersistedAnchorUuidsتأخیر وجود داشته باشد.createتأیید نمیکند که سیستم منابع کافی برای برگرداندن لنگرهای جدید داشته باشد. ایجاد تعداد بیشازحد لنگر ممکن است منجر به خرابی شود.درحالحاضر از ماندگار کردن «لنگری» که قبلاً ماندگار و ناماندگار شده است پشتیبانی نمیشود.
استفاده در شبیهساز پشتیبانی میشود، اما عملکرد ممکن است به اندازه اجرای آن در یک دستگاه واقعی پایدار نباشد. بهویژه، تماس با
createممکن است با خطای کد بومی ناموفق باشد و فعالیت را بلافاصله خاتمه دهد.در شرایط خاص، هنگام فراخوانی
persistبا پیام «نقطه اتکا حفظ نشد»، ممکن است بهاشتباهRuntimeExceptionپرتاب شود. در این شرایط، عملکرد همچنان موفق خواهد بود و نقطه اتکا حفظ خواهد شد. توصیه میکنیم برای دور زدن این مشکل، تماس باpersistرا با یک بلوکtryبپیچید.