Flutter Dev نشر 8 مارس 2021 أرسل تقرير نشر 8 مارس 2021 لدي استفسار لو تكرمتو النسخة الذي اغرب برفعها على المتجر كيف ممكن او افضل طريقة لتحويلها الى APK وجدت طرق لمختلفه ولا اعلم الفرق بينهم على سبيل المثال flutter build appbundle --target-platform android-arm,android-arm64 flutter build apk --release flutter build appbundle ايهم افضل للي سبق وجرب هذا العمل؟ وما هو الفرق بينهم؟ قمت بمشاهدة موضوع يقول ان الطرق مختلفه ولكن توجد طريقة تجعل المستخدم يحصل على التطبيق الانسب لنظام جهازه في وقت تحميل التطبيق من الماركة 1 اقتباس
1 Wael Aljamal نشر 9 مارس 2021 أرسل تقرير نشر 9 مارس 2021 المختصر: توقيع التطبيق بناء التطبيق عن طريق flutter build appbundle ________ توقيع التطبيق: قبل رفع التطبيق على متجر play store يجب توقيع التطبيق وهي خطوة إجباية. التوثيق لعملية التوقيع الرقمي: signing-flutter-app أو من هنا: generate-key-android تتجلى بعمل مفتاح خاص بالتطبيق، حيث تكون الخطوات هي إدخال بيانات كإجابة على بعض الأسئلة.. بعد بتنفيذ التعليمة التالية (MacOS) تشبهها الخاصى بنظام ويندوز. keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key ثم يجب فتح Gradle و تشغيل Task الخاصة بتوقيع التطبيق حسب التوثيق.. في حال وجود مشاكل أو تفاصيل لا تعرفها يوجد العديد من الشروحات و الموضوع بسيط. بالنسبة لبناء التطبيق: توثيق تصدير نسخة إنتاجية معدة للرفع على المتجر : flutter/deployment/android ليقبل المتجر رفع نسخة من التطبيق يجب أن تكون من النوع release (building-app-for-release) أي تمرير هذا المعامل مع أمر البناء كما ذكرت. ولكن التوثيق ذكر أيضا أن app Bundle هو أفضل (مفضل) للمتجر. app Bundle والتي تعطي ملف لاحقته aab. يعتبر النسخة الأحدث لتصدير تطبيقات أندرويد و يكون التطبيق بحجم أصغر. توثيق بناء app Bundle من هنا : app Bundle. ماذا يحوي app Bundle؟ Dart code Flutter runtime compiled for: armeabi-v7a (ARM 32-bit). arm64-v8a (ARM 64-bit). x86-64 (x86 64-bit). نصائح و إرشادات رفع تطبيق app Bindle من هنا: upload-bundle والتي تبني كل ما تريد بتعليمة واحدة: flutter build appbundle في حال أردت بناء التطبيق عن طريق APK و إصدار 3 نسخ (كل نسخة موجهة لمعمارية مختلفة مثل القائمة السابقة) يجب إستخدام shrink (لكنها مفعلة تلقائيا عند استخدام Android Gradle plugin 3.4.0 or higher) أي يتوجب عليك فقط بناء التطبيق للنشر: flutter build apk --release * تعتبر R8 خاصية تجزئة التطبيقات مفعلة تلقائيا لكل من APK - AAB ولا داعِ لتمرير معامل خاص بالتقسم عند البناء لا تنسى تعديل اسم التطبيق و bundle (الاسم البرمجي android:name = com.company.app) في كل من androidMainfest & Gradle التوثيق : android/manifest 1 اقتباس
1 Wael Aljamal نشر 9 مارس 2021 أرسل تقرير نشر 9 مارس 2021 بتاريخ 9 ساعات قال مروان مروان3: هل هذا الفهم صحيح اخي الكريم؟ نعم صحيح 1 اقتباس
0 Flutter Dev نشر 9 مارس 2021 الكاتب أرسل تقرير نشر 9 مارس 2021 اهلا بيك اخي الكريم كل الشكر لك على الشرح الوافي والكافي ربي يجزاك الف خير مختصر ما فهمته من كلامك ومما وجدته ان جوجل الان تقول ان عمل التطبيق النهائي على شكل app Bundle افضل من عمل build release لنه سوف يتحتوي على كل النسخ وبحجم اصغر وجوجل هيا من تتكفل بتنزيل نسخة مناسبة لكل جهازه من السوق هل هذا الفهم صحيح اخي الكريم؟ اقتباس
السؤال
Flutter Dev
لدي استفسار لو تكرمتو
النسخة الذي اغرب برفعها على المتجر كيف ممكن او افضل طريقة لتحويلها الى APK
وجدت طرق لمختلفه ولا اعلم الفرق بينهم
على سبيل المثال
flutter build appbundle --target-platform android-arm,android-arm64
flutter build apk --release
flutter build appbundle
ايهم افضل للي سبق وجرب هذا العمل؟
وما هو الفرق بينهم؟
قمت بمشاهدة موضوع يقول ان الطرق مختلفه ولكن توجد طريقة تجعل المستخدم يحصل على التطبيق الانسب لنظام جهازه في وقت تحميل التطبيق من الماركة
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.