رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera

توضیح کامل مشکل ناسازگاری آرساکیا (AG:SAMP) با گوشی‌های ۶۴-بیت مثل Poco


Toge

ارسال‌های توصیه شده

آیا این مشکل قابل حل است؟

 

 

بله، ۱۰۰٪ قابل حل است.

اما فقط در صورتی که توسعه‌دهنده یا تیم فنی آرساکیا لانچر و فایل‌های بازی را برای معماری ۶۴-بیت (arm64-v8a) هم کامپایل و بسته‌بندی کنند.

برای کاربران عادی، تا وقتی نسخه رسمی جدید منتشر نشود، راه‌حل قطعی وجود ندارد (مگر ترفندهای موقت).

 

 

---

 

 توضیح فنی دقیق:

 

 مشکل از کجاست؟

 

لانچر آرساکیا و فایل‌های نیتیو داخلش (مثل libagsamp.so) فقط برای پردازنده‌های ۳۲-بیت (armeabi-v7a) ساخته شده‌اند.

گوشی‌های جدید مثل Poco X6 Pro، S24، Redmi Note 13 Pro و... همگی فقط معماری ۶۴-بیت (arm64) را پشتیبانی می‌کنند.

پس اندروید نمی‌تواند کتابخانه ۳۲-بیتی را اجرا کند و برنامه در همان لحظه‌ی باز شدن کرش می‌کند.

 

 

---

 

 چرا در گوشی‌های قدیمی یا شبیه‌ساز کار می‌کند؟

 

چون گوشی‌های قدیمی (مثل Redmi 9 یا A52) هم‌زمان پشتیبانی از ۳۲-بیت و ۶۴-بیت دارند (dual ABI).

اما در گوشی‌های جدیدتر، گوگل و کوالکام پشتیبانی از ۳۲-بیت را کلاً حذف کرده‌اند تا سرعت و امنیت بهتر شود.

یعنی بازی قدیمی که فقط ۳۲-بیتی است، دیگر «جایی برای اجرا شدن» ندارد.

 

 

---

 

پس چطور می‌شود مشکل را رفع کرد؟

 

 راه‌حل واقعی (دست توسعه‌دهنده)

 

فقط باید تیم آرساکیا نسخه جدید لانچر و کلاینت را این‌طور بسازد:

 

1. فایل‌های native (.so) را دوباره برای arm64-v8a کامپایل کند.

 

 

2. در Gradle تنظیم کند که خروجی هر دو معماری را داشته باشد:

 

ndk {

    abiFilters "armeabi-v7a", "arm64-v8a"

}

 

 

3. بسته (APK یا AAB) را طوری بسازد که هر دو پوشه زیر درونش باشد:

 

lib/armeabi-v7a/

lib/arm64-v8a/

 

 

4. روی گوشی‌های جدید (مثل Poco X6 Pro) تست کند تا مطمئن شود crash از بین رفته.

 

 

5. نسخه جدید را به‌صورت عمومی منتشر کند (مثلاً AGSAMP 1.1.0.5 یا جدیدتر).

 

 

 

بعد از این کار، مشکل برای همیشه برطرف می‌شود.

 

 

---

 راه‌حل موقت (برای کاربران عادی)

 

چون کاربر نمی‌تواند فایل‌های داخلی اپ را دوباره کامپایل کند، تنها چند راه موقتی وجود دارد:

 

1. استفاده از گوشی یا شبیه‌ساز ۳۲-بیتی (مثلاً با اپ‌های emulator یا گوشی قدیمی‌تر).

 

 

2. منتظر آپدیت رسمی از آرساکیا باشید.

 

 

3. اگر خیلی اضطراری است، می‌شود از نسخه‌ی قدیمی‌تر GTA SA موبایل استفاده کرد (اگر آن نسخه هنوز ۳۲-بیتی بوده و روی گوشی قابل نصب است) ولی معمولاً اندروید جدید اجازه نمی‌دهد.

 

 

 

 

---

 

واقعیت مهم

 

این مشکل ربطی به سخت‌افزار بد یا باگ سیستم ندارد.

کلاً از وقتی گوگل در سال ۲۰۲3 به بعد پشتیبانی از ۳۲-بیت را حذف کرد، تمام بازی‌های قدیمی‌ای که فقط ۳۲-بیت هستند، دیگر روی گوشی‌های جدید کار نمی‌کنند مگر اینکه دوباره با ۶۴-بیت ساخته شوند.

 

 

---

 

 نتیجه نهایی

 

نقش کاری که باید انجام دهد نتیجه

 

کاربر عادی منتظر نسخه جدید بماند یا از گوشی قدیمی‌تر استفاده کند موقتاً بدون راه‌حل قطعی

تیم توسعه‌دهنده آرساکیا اپ و لانچر را دوباره با پشتیبانی از arm64 کامپایل کند مشکل برای همیشه حل می‌شود.

-اگر مفید بود واکنش بزنید.

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید.
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
  • اضافه کردن...