سؤال

سأقوم بتثبيت التطبيق الأول في هاتف Android الخاص بي ، ولكن لدي بعض الشكوك المتعلقة بذاكرة Android (الحد الأقصى لحجم APK).

لذا الرجاء مساعدتي في معرفة المشاكل وحلها:

  1. ما هو الحد الأقصى لحجم APK يمكن دعمها من قبل Android؟
  2. عندما نقوم بتثبيت أي ملف APK في هاتف حقيقي ، أين يتم تثبيت التطبيق (في بطاقة SD أو ذاكرة أخرى) ؟؟

لقد أحالت هذا الرابط: http://groups.google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a وبحث أيضا الكثير.

صادفت البحث على الويب many people are facing the same issue ما هو الحد الأقصى لحجم التطبيق الذي يدعمه Android. أعتقد أن هذا السؤال يساعد أيضًا على الأشخاص الذين يرتبطون ببرمجة تطبيقات Android وتطويرها.

Update:

هذه المرة لدي تطبيق 58 ميغابايت من تلك الصور 52.5 ميغابايت ويعمل على جهاز HTC Hero Mobile ولكن على المحاكي ، يظهر خطأً:

Failed to upload my_application.apk on device 'emulator-5554'
java.io.IOException: Unable to upload file: No space left on device
Launch canceled!

الآن من فضلك اقترح لي الطريق لتخزين الصور داخل المجلد القابل للسحب؟ هل هناك أي طريقة لسحق الصور أو هذه الطريقة؟

هل كانت مفيدة؟

المحلول

  1. من المحتمل أن يكون للجهاز الخاص كأجهزة كمية مختلفة من الذاكرة المتاحة للتطبيق. المرجع http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e؟pli=1

  2. تطبيقه يعتمد. قد يذكر المطور أن التطبيق يجب أن يفضل التثبيت على الذاكرة الداخلية ، أو بطاقة SD ، أو للسماح للمستخدم بالاختيار من خلال بطاقة SD والذاكرة. هذا مدعوم فقط على Android 2.2. في الإصدار الأقدم من Android ، الإصدار <= 2.1 ، سيتم تثبيت التطبيق في الذاكرة. محددة داخل AndorIdMainfest.xml عبر android:installLocation عنصر. وهو يدعم القيم internalOnly, preferExternal أو auto. ولكن مرة أخرى ، مدعومة فقط على Android 2.2. المرجع https://developer.android.com/about/versions/android-2.2.html

لقد اختبرت رغبتي في HTC مع أكثر من 500 ميجابايت من الذاكرة. مع تثبيت أي تطبيقات تقريبًا ، يمكنني تثبيت APK يبلغ 43 ميجابايت ، لكن APK يبلغ 57 ميجابايت كبيرًا جدًا ، حتى أنني حصلت على الكثير من الذاكرة المتاحة ... إنها تفشل معها

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

ال "مدير الملفات" يخبرني التطبيق أن IM باستخدام 60/147 ميجابايت (40 ٪). يبدو أن الحد هو 147 ميغابايت ، ولكن في الممارسة العملية ، كما اختبرت ، هذا ليس صحيحًا ...

تحديث:

قمت ببعض الاختبارات ، ونشرت النتائج هنا:

::يحرر::
لا أغير أبدًا أي شيء في هذه الإجابة ، فقط قم بتحديث هذا.تحديث حجم مدونة المطورين يرجى إحالة هذا الرابط حول الإجابة المحدثة.

نصائح أخرى

لقد صادفت اليوم نقطة واحدة حيث يتم تعريفها بوضوح أنه يمكننا تحميل APK بحجم 50 ميجابايت بحد أقصى على السوق. بشكل غير مباشر ، يمكننا تثبيت تطبيق من السوق بحجم 50 ميجابايت كحد أقصى.

هنا رابط: http://www.google.com/support/androidmarket/developer/bin/answer.py؟hl=en&answer=113469 ، هنا فقط تحقق من الجملة أدناه.

حجم ملف APK: الحد الأقصى المدعوم هو 50 ميجابايت.

لذلك من الواضح أنه يمكننا تحميل ملف APK بحجم 50 ميجابايت بحد أقصى ، ولكن إذا قمنا بتطوير التطبيق محليًا وتشغيل/اختبار الغرض الداخلي ، فهذا جيد.

تحديث - 6 مارس 2012

تقوم تطبيقات Android بتكسير حاجز 50 ميجابايت وتوسيع حد حجم تطبيق Android إلى 4 غيغابايت.، التحقق من هذا البرنامج التعليمي.

تحديث -28 سبتمبر 2015

فريق Google Play (مدونة Android Developer): :( Google) قم بتحديث حد أقصى حجم. إنها تزيد من حد حجم ملف APK إلى 100 ميجابايت من 50 ميجابايت. هذا يعني أن المطورين يمكنهم نشر APKs يصل إلى 100 ميجابايت ، يرجى إحالة هذا الرابط لمزيد من المعلومات:مدونة مطور Google

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top