انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: چند سوال در مورد sign کردن فایل apk (حل شد)  (دفعات بازدید: 145 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین Aminavy-r

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
سلام!
دارم سعی می کنم که برنامه ای که برای اندروید نوشتم رو apk کنم.
خروجی dex و AndroidManifest.xml رو دارم. برنامه تقریبا هییچی نداره. (یه hello world ساده با جاوا) و اینکه اندروید استودیو ندارم و ترجیح میذم که از گریدل هم استفاده نکنم.
مشکل اینه که وقتی با aapt فایل ها رو apk می کنم و با jarsigner هم sign. میشه، ولی نمیشه برنامه رو نصب کرد (شبیه ساز هم ندارم) با adb install یا خطای. UID_CHANGED میده یا UNEXPECTED_ERROR (یا یه همچنین چیزی)
حالا چیزی که عجیب تره اینه که همین چند ساعت پیش اتفاقی تونستم برنامه رو نصب کنم ولی یادم نیست دقیقا چکار کردم.
الان چند تا سوال دارم:
اگه کلید رو با یه کاربر درست کنم و با یه کاربر دیگه فایل رو sign. کنم مشکلی پیش نمیاد؟
اگه با چند تا کلید متفاوت فایل رو sign کنم چی؟
الان مطمئن نیستم که چجوری باید از aapt استفاده کنم. چه اون دفعه که برنامه نصب شد چه الان، از دستوراتی  که توی اینترنت پیدا کرده بودم استفاده کردم. ولی یادمه که فایل dex رو خودم جداگونه اضافه کردم. الان چجوری باید ازش استفاده کنم؟

ویرایش:
خب الان فهمیدم که چجوری از aapt استفاده کنم. و مشکل از همون sign کردن بود که حل شد.
« آخرین ویرایش: 16 آبان 1403، 11:09 ق‌ظ توسط Aminavy-r »

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : چند سوال در مورد sign کردن فایل apk (حل شد)
« پاسخ #1 : 17 آبان 1403، 01:01 ب‌ظ »
اگر راه حل / شیوه حل کردن مساله رو هم بنویسی در آینده به درد بقیه هم می خوره و خودت هم یه رفرنس داری.
آزادی کیبورد حق هر انسان است - جادی

آفلاین Aminavy-r

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
پاسخ : چند سوال در مورد sign کردن فایل apk (حل شد)
« پاسخ #2 : 19 آبان 1403، 11:24 ق‌ظ »
خب من توی اینترنت دیده بودم که با jarsigner هم میشه فایل رو sign کرد (فکر کنم که منم تونستم ولی مطمئن نیستم) با apksigner (از sdk اندروید) مشکل sign کردن حل شد. بعد بیشتر که گشتم فهمیدم که aapt رو چجوری استفاده کنم (قبلش نمی دونستم که پارامتر آخر همون دارکتوری باید باشه که فایل های dex داخلش هستن.
به جای گریدل هم از make ساده و معمولی  ;D استفاده می کنم (به دلایلی  ;) )