تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] حول رفع ملف apk المستعصي
#1
Exclamation 
السلام عليكم ورحمة الله وبركاته

انتهيت من تطبيق بعد برمجته بالـ xamarin
وعندما اردت نشره على متجر اندرويد بحثت عن شروحات ووجدت وتعلمت الطريقه ولكن
اختيار Publish Android App غير موجود في قائمة Tools > Android





وبعد البحث كثيراً وجدت طريقه لنشر التطبيق عن طريق .. Archive ولكن لا اعلم هل الطريقه صحيحه ام لا
المهم واصلت بهذه الطريقه






وتم اختيار Distribute اي بمعنى نشر 




وبعد انشاء keystore للتطبيق الخاص بي وكما هو مطلوب لاستكمال النشر
لم يظهر في القائمه وهي فارغه تماماً .. وعملت  Import ايضاً وتم اختيار الملف keystore ووضعت الباسورد لم يظهر بالقائمه
اصابني الاحباط بعد مئات المحاولات



واخيراً لجئت الى التوقيع اليدوي لملف apk الناتج
بحيث استعملت الاوامر التاليه


امر انشاء ملف keystore وتعبئته بالبيانات الاسم والباسورد وغيره من المتطلبات

كود :
keytool -genkeypair -v -keystore wpcatalog.keystore -alias wpcatalog -keyalg RSA \ -keysize 2048 -validity 10000


امر توقيع ملف apk باستخدام keystore الذي انشئته ليكون التطبيق موقع كاملاً

كود :
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore wpcatalog.keystore wpcatalog.yousef.wpcatalog.apk wpcatalog


امر ضغط ملف apk باستخدام zipalign لكي يتم رفعه

كود :
zipalign -f -v 4 wpcatalog.yousef.wpcatalog.apk wpcatalog.apk


كل شيء تمام ولكن بعد الضغط هذي النتيجه لايحدث شيء ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


وهذ مايحدث بعد الرفع الى حسابي المدفوع 25 دولار على الفاضي


اريد الحل مع اداة zipalign لانها لاتعمل بشكل مناسب
ولم استطع ان ارفع ملف apk بعد اسخدام zipalign
وانا على هذه المشكله منذ اسبوعين حتى اصبح قلبي يتعصرني ويؤلمني على الوقت الضائع
وبدئت افكر بترك xamarin بعد انتهائي من رفع هذا التطبيق لان جميعه مشاكل تقنيه وغير ثابت
ومتوافق

النظام الذي اعمل عليه ويندوز 10 64 بت
فيجوال ستديو 2015 xamarin

اريد حل لرفع هذا الملف apk ياخوتي بدئت اتجلط  Sad
الرد }}}
تم الشكر بواسطة:
#2
طيب جربت توزع على Ad-Hoc بدلا من Google Play
سؤال في شاشة distribute ليش يظهر تاريخ الانشاء بالهجري
ممكن هذا السبب لان الترخيص عنده صلاحية معينة ولو تجاوزها لن يظهر في القائمة

فهمت قصدي؟
الرد }}}
تم الشكر بواسطة:
#3
(28-02-17, 04:19 AM)محمد كريّم كتب : طيب جربت توزع على Ad-Hoc بدلا من Google Play
سؤال في شاشة distribute ليش يظهر تاريخ الانشاء بالهجري
ممكن هذا السبب لان الترخيص عنده صلاحية معينة ولو تجاوزها لن يظهر في القائمة

فهمت قصدي؟

تم تجربتها جميعاً ولم ينجح الرفع بالـ Google play او ad-hoc
ولكن استعملت خطه بديله ونجحت وهي عن طريق سطر الاوامر (يدوياً)
بعد عدة محاولات استطعت توقيع apk وضغطه ليتوافق وتم رفعه بنجاح ..

اما مشكلة اداة Distribute الموجوده بالـ xamarin لم استطع حلها بحيث انها تسهل لي الامور وتختصر لي الوقت
ولكن ساحاول ان اجعل التاريخ بالميلادي واذا لم تحل المشكله ساعتمد الطريقه اليدويه المتعبه لحين نزول تحديثات

شكراً لك Undecided
الرد }}}
تم الشكر بواسطة:


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


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