سؤال

بدأت في كتابة تطبيق Android الأول ، واخترت SDK 2.0.1 ، قبل أن يكون لدي هاتف Android. أريد اختبار التطبيق على الهاتف وهو Android 1.6. يستخدم التطبيق نفسه أشياء بسيطة جدًا ، لذلك أنا متأكد من أنه متوافق 1.6 ، لكنني أريد تغيير مستوى SDK من Eclipse.

حاول ملف "default.properties" في شجرة المشروع وحاول تغييره بسذاجة التغيير من Android 6 ، لكنه غير قابل للتغيير ، لكن إذا حاولت تغييره ، فإنه يخبرني بتغيير Build.properties للمشروع. أنا لا أعرف ماذا يعني ذلك. أنا لست معتادًا على الكسوف وما زلت أتخبط حوله.

ذهبت إلى خصائص المشروع ونقرت على "Java Build Path" ، لكن من هناك لا أعرف كيفية إضافة المكتبات أو إزالتها أو تحريرها.

في الأساس ، أسأل عن كيفية خفض مشروع مشروعي من Inside Eclipse ، حتى أتمكن من تصديره إلى هاتف متوافق.

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

المحلول

يمكنك في الواقع الحفاظ على TargetSDK للمشروع في نفس المستوى ، واستخدام قيمة minsdk.

ما يعنيه هذا هو أن التطبيق الخاص بك سيستهدف البناء ضد واجهة برمجة تطبيقات معينة ، ولكنه سيسمح للهواتف مع إصدارات أقل من Android من API لتشغيل التطبيق أيضًا. الصيد هو أنه يجب عليك التأكد من عدم إجراء أي مكالمات API غير موجودة في الإصدارات القديمة من Android.

لتغيير هذا ، انتقل إلى AndroidManifest.xml وأضف ما يلي داخل عقدة XML:

<uses-sdk android:minSdkVersion="3" />

هذا من شأنه أن يضبط minsdk الخاص بك على Android 1.5. قم بتغييره 4 لنظام Android 1.6 وما إلى ذلك.

ولكن إذا كنت ترغب حقًا في تغيير TargetSDK ، انقر بزر الماوس الأيمن على مشروعك -> الخصائص. ثم انقر فوق علامة تبويب Android على اليسار. ثم حدد مربع واجهة برمجة التطبيقات المستهدفة التي تريد أن تبنيها.

يمكن العثور على المزيد من معلومات الإصدار هنا.

نصائح أخرى

يمكنك تغيير هدف البناء الخاص بك لمشروعك في أي وقت: انقر بزر الماوس الأيمن فوق المشروع في مستكشف الحزمة ، وتحديد الخصائص ، وتحديد Android ، ثم تحقق من هدف المشروع المطلوب.

ملاحظة: أنا على Eclipse Helios

http://developer.android.com/guide/developing/eclipse-adt.html

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