كيفية ضبط اعدادات sdk
#1
السلام عليكم
اريد ان اعرف كيفيه اعدادات دلفي ريو لكي تعمل علي اندرويد ٥ لان معظم الاجهزه تعمل عليها
الرد
#2
http://delphi4arab.net/forum/showthread....9#pid47389

مع الأخذ بعين الاعتبار رقم إصدار أندرويد المراد تشغيل البرامج فيه.
platforms المعنية يجب أن تكون محملة.
[-] كل من 1 user says قال شكرا ل merouane على المشاركة المفيدة
  • invocker
الرد
#3
وعليك السلام

* عند تثبيت الدلفي يجب عليك وضع خيار 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

=========

*** اتمنا اني اوصلت ولو القليل من معلومة ، و اطلب صالح الدعاء ***
[-] كل من 6 users say قال شكرا ل larbiparadox على المشاركة المفيدة
  • أبو معاذ, elzawey2020, محمد عبد العزيز, bassem_43, Mr.DOS, invocker
الرد
#4
جزاك الله خير الجزاء و أوفاه.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#5
شكرا لك اخي

في سؤال

يعني كدا انصمم لمعظم الاصدارات
الرد
#6
بوركت أخي موضوعك مميز
الرد
#7
لدي برنامج memu للاندرويد كيف اعرف رقم port
الرد
#8
(19-10-2019, 09:29 PM)وليد غديري كتب : لدي برنامج memu للاندرويد كيف اعرف رقم port

الرقم هو 21503
الرد
#9
(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
الرد
#10
ظهرة رسالة خطا في cmd
لاحقا سأكتب لك نصها
تفيد بعدم توصيل abs with port memu
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم