delphi4arab منتديات دلفي للعرب
كيفية ضبط اعدادات sdk - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (http://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (http://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (http://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية ضبط اعدادات sdk (/showthread.php?tid=10485)

الصفحات: 1 2


كيفية ضبط اعدادات sdk - elzawey2020 - 07-10-2019

السلام عليكم
اريد ان اعرف كيفيه اعدادات دلفي ريو لكي تعمل علي اندرويد ٥ لان معظم الاجهزه تعمل عليها


RE: كيفية ضبط اعدادات sdk - merouane - 07-10-2019

http://delphi4arab.net/forum/showthread.php?tid=9969&pid=47389#pid47389

مع الأخذ بعين الاعتبار رقم إصدار أندرويد المراد تشغيل البرامج فيه.
platforms المعنية يجب أن تكون محملة.


RE: كيفية ضبط اعدادات sdk - larbiparadox - 07-10-2019

وعليك السلام

* عند تثبيت الدلفي يجب عليك وضع خيار SDK

* قبل إعداد SDK في الدلفي يجب عليك إعداد Android Tools

[صورة مرفقة: 516208134.png]

* يعتبر Android Tools برنامج لجلب مكتبات و النضام الذي يعتد عليه الدلفي لترجمته إلى لغة JAVA

[صورة مرفقة: 710658063.png]

* النسخة 4.4.1 وتحدد API 19 تعتبر مكتبة الدوال التي يتعامل معها البرنامج ، كل نسخة جديدة لها تحديث جديد ، أي يرنامج مبني على API 19 لا تعمل على API 18 ، و 4.4.1 اسمها كيتكات API 19 تعتبر الافضل للمبرمجين ، لانها تعتبر الاجهزة المتداولة أكثر ، لانها ثمنها ارخص التي تقتنيها الطبقة المتوسطة

* بعدها نقوم بالاعدادات الخاصة بالدلفي ، يمكنك تحميل عدة نسخ 4.4.1  API 19 ، حتى API 29 ، لا أنصحك بتحميل أكثر من نسختين لانها تأخذ مساحة كبيرة ، لمذا ؟ ... , الان البرنامج التنفيذ أو المحاكي يعتمد على نظام وهمي وبدوره يأخذ مساحة كبيرة

- عند إختيار مجلد android-19 فإنه يعتمد مكتبات API 19 و اذا اردت الجهاز يعمل على النسخة 9 فما وق نختار android-26 وهذا بعد تحميلها

[صورة مرفقة: 276025466.png]

* الان قبل تنفيذ البرناج ، نقوم بإعداد المحاكي و هذا بعد تحميلنا للمكتبات وهذا بإختيار

[صورة مرفقة: 951300466.png]

* الان نقوم بإعداد هاتف بإنشاء نظام وهمي

[صورة مرفقة: 254214524.png]

يتبع......

تابع.....

* نقوم بإختيار الإعدادات وفق المكتبات المحملة سأسميه test

[صورة مرفقة: 495945344.png]

* بعدها بدأ تنفيذ البرنامج

[صورة مرفقة: 917906739.png]

* الان التشغيل

[صورة مرفقة: 959163929.png]

* بدأ التشغيل ، نلاحظ رقم البور للمحاكي هو 5554 ، هذا معناه ان الدلفي عند اكمال ملف apk يرسله عبد هذا المنفذ للمحاكي

[صورة مرفقة: 250602880.png]

* الان بعد ان تمت عملية تشغيل المحاكي ، نذهب الى دلفي ونختار منصة التشغيل كما في صورة خيار رقم 1 و الخيار الثاني للتحديث او خيار رقم 3 بالضغط على القفل الايمن واختار تحديث نفس عمل الخيار 2 و هذا لظهر المحكي الذي أنشأناه

[صورة مرفقة: 318909899.png]

يتبع .......

* النتيجة

[صورة مرفقة: 449758317.png]

ملاحظة : يمكنك ربط الدلفي بجهاز الهاتف حقيقي بـ usb وهذا بتثبيت ملفات تعريف الهاتف يمكنك تحميلها عن طريق Android Tools
و الشرط الاساسي يجب تفعيل هذ الخاصية في الهاتف  [size=small]USB debugging[/size] سأقوم بشرحها فيما بعد

[صورة مرفقة: 696693182.png]

**** أريد التنبيه إلى بعض الأمور ، المحاكي يعمل ببطأ ، بعد أن قمنا بجميع الاعدادات يمكننا الاستغناء عليه و ذلك بإستعمال محاكيات أخرى

ـ نذكر منها :
                   - MEmu Android Emulator
                   - NoxPlayer
                   - LDPlayer

**** لكل من هذه البرامج رقم Port خاص بها يمكننا ربطها مع الدلفي ، على سبيل المثال سأشرح كيفية ربط NoxPlayer مع الدلفي

+ نقوم بتحميل NoxPlayer من الموقع الرسمي : الموقع الرسمي 

+ رقم Port للمحاكي NoxPlayer هو : 62001

* يجب تفعيل في المحاكي [size=small]USB debugging[/size] نتبع الخطوات التالية :

1 - بعض المبرمجين يريدون الوصول الى موارد الجهاز عن طريق ROOT بالنسبة للجهاز الحقيقي يمكنك ذلك بواسطة برامج معينة ويمكنك البحث ماهو root ، اما عن طريق المحاكي يمكنك تفعيلها من الاعدادات ، ليس بضروري تفعيها في الهاتف الحقيقي

[صورة مرفقة: 162552717.png]

* الان تفعيل [size=small]USB debugging[/size] نذهب الى الاعدادات

[صورة مرفقة: 626573052.png]

* بعدها نذهب الى معرفة معلومات على الهاتف ، و بعدها نضغط خمس مرات Build Number

[صورة مرفقة: 542282668.png]

*  بعد ان ضغطنا خمس مرات متتالية أو اكثر تظهر لنا Developer Option

[صورة مرفقة: 145913761.png]

* بعدها ندخل إلى Developer Option و نفعل خاصية [size=small]USB debugging[/size]

[صورة مرفقة: 368682296.png]

* الان الى مرحلة اساسية :

_  يجب ان نعلم ان البرنامج الوسيط بين الدلفي و المحاكي هو adb.exe

_ مسار هذا البرنامج يختلف من سخة دلفي إلى أخرى حسب رقم النسخة

[صورة مرفقة: 844296738.png]

* لما نشغل الدلفي سيشغل المحاكي الافتراضي للدلفي ، بعد تشغيلنا للدلفي نغلق adb.exe بواسطة مدير المهام

[صورة مرفقة: 760602702.png]

* الان بعد حملنا NoxPlayer و تثبيتنا له ومعرفة رقم Port و قمنا بالاعدادات الاساسية و معرفتنا لمسار adb.exe ، عن طريق CMD نشغل adb.exe و نربطه مع NoxPlayer

في CMD نفذ مايلي مع تحديد مسار adb.exe بدون أخطاء
إقتباس :C:\Users\Public\Documents\Embarcadero\Studio\20.0\PlatformSDKs\android-sdk-windows\platform-tools\adb.exe connect 127.0.0.1:62001

* بالنسبة 127.0.0.1 هو العنوان الداخلي أو بما يسمى localhost او العنوان المحلي

*  يمكنك إنشاء ملف DOS من  BAT تضع فيه الامر وتنفذه مباشرة

= بعدها تذهب إلى الدلفي تقوم بتحديث يظهر لك جهاز الوهمي NoxPlayer

=========

*** اتمنا اني اوصلت ولو القليل من معلومة ، و اطلب صالح الدعاء ***


RE: كيفية ضبط اعدادات sdk - أبو معاذ - 08-10-2019

جزاك الله خير الجزاء و أوفاه.


RE: كيفية ضبط اعدادات sdk - elzawey2020 - 13-10-2019

شكرا لك اخي

في سؤال

يعني كدا انصمم لمعظم الاصدارات


RE: كيفية ضبط اعدادات sdk - وليد غديري - 15-10-2019

بوركت أخي موضوعك مميز


RE: كيفية ضبط اعدادات sdk - وليد غديري - 19-10-2019

لدي برنامج memu للاندرويد كيف اعرف رقم port


RE: كيفية ضبط اعدادات sdk - larbiparadox - 19-10-2019

(19-10-2019, 09:29 PM)وليد غديري كتب : لدي برنامج memu للاندرويد كيف اعرف رقم port

الرقم هو 21503


RE: كيفية ضبط اعدادات sdk - وليد غديري - 20-10-2019

(19-10-2019, 11:26 PM)larbiparadox كتب :
(19-10-2019, 09:29 PM)وليد غديري كتب : لدي برنامج memu للاندرويد كيف اعرف رقم port

الرقم هو 21503
شكرا لك يعني كتابة الكود في cmd  abs connect port كما وضحت ثم اريد أن أفهم حسنا لنقل تم عملية الربط بنجاح ثم كيف اجعل الدلفي آليا بعد عمل cmpileللمشروع الاندرويد يفتحه مباشرة في برنامجmemu

نسيت رقم local hostهل هو ثابت في جميع الحواسيب
127.0.0.1


RE: كيفية ضبط اعدادات sdk - وليد غديري - 21-10-2019

ظهرة رسالة خطا في cmd
لاحقا سأكتب لك نصها
تفيد بعدم توصيل abs with port memu