نحوه تهیه خروجی از برنامه در برنامه نویسی اندروید
سلام دوستان عزیز در این سری از آموزش های برنامه نویسی اندروید به آموزش نحوه تهیه خروجی از برنامه در برنامه نویسی اندروید می پردازیم این آموزش بسیار ساده است اما شاید برای افرادی که تازه برنامه نویسی را شروع کرده اند کمی مشکل باشد.در ادامه با ما همراه باشید
ما دو نوع خروجی داریم یک خروجی که سریع آماده می شود و شما برنامه را بروی گوشی خود نصب می کنید یا روی مجازی ساز آن را اجرا می کنید و دومی گرفتن خروجی که شما آن را برای ارسال برای شرکت هایی مانند کافه بازار , مایکت , گوگل پلی , آماوزون و… شما برای اینکه اپ خود را در این برنامه ها ثبت کنید نیاز دارید تا اپلیکیشن خود را امضا کنید یا اپلیکیشن singed شده ایجاد کنید.
اول به گرفتن خروجی به صورت معمولی می پردازیم
همانند عکس زیر عمل کنید
باید حدودا 30 ثانیه صبر کنید تا فایل apk ساخته شود در این روش شما فقط فایل apk امضا نشده را تحویل می گیرید.
که با زدن بروی show in explorer فایل apk را به شما نمایش می دهد.
راه دوم ساخت apk امضا شده (signed)
همانند عکس زیر پیش بروید
بعد از کلیک بروی Generate Signed APK عکس زیر برای شما نمایش داده می شود.
بعد از آن باید شما یک Key بسازید پس برای این کار بروی Create new key کلیک کنید و صفحه زیر برای شما نمایش داده می شود.
اطلاعات خود را وارد کنید نیازی به توضیح ندارد تمامی آن واضح است فقط شما باید پسورد آن و فایلی که از آن ساخته می شود را نگه دارید تا در بعدا اگر خواستید دوباره از آن استفاده کنید. پس از آن به مرحله قبل بر مگردید حالا باید پسوردی که قرار داده اید را وارد کنید سپس روی next کلیک کنید
سپس عکس زیر برای شما نمایش داده می شود
سپس finish را بزنید و منتظر بمانید تا apk شما به صورت امضا شده برای شما آماده شود.
این آموزش هم به پایان رسید امیدوارم مفید بوده باشد.
موفق باشید.
با عرض سلام خدمت مدیران سایت. من در مرحله ای که باید مقدار Build type رو Store وارد کنیم من گزینه Store رو ندارم. لطفا راهنماییم کنین چطور میتونم اضافش کنم؟ چون میخوام برنامه رو توی کافه بازار منتشر کنم. گزینه های دیباگ و ریلیز رو دارم. ولی استور رو ندارم. ممنونم
سلام و درود فکر می کنم اشتباه متوجه شدید شما باید signed apk ایجاد کنید که قدم به قدم گفته شده چگونه ساخته شود.
سلام
من هم به همین مشکل برخوردم..شما راه حلی پیدا کردید؟
سلام و خداقوت خدمت شما
بنده به هنگام BUILD برای امضا به خطا خوردم که خطا رو خدمتتون تلگرام کردم…
فقط یه نکته اینکه بنده V2 رو برای بار اول انتخاب کردم نه V1….
ممنون میشم راهنماییم کنین
بنده برای حل این مشکل از کد زیر استفاده کردم:
lintOptions {
checkReleaseBuilds false
}
این کد چکار میکنه و علت اون خطا چی بود که با این کد برطرف شد؟
این برای امضا کردنه این باعث میشه برخی از خطاهای برنامه شما رو یا یکسری فایل های ناقص رو ندید بگیرید و برنامه را همراه با خطا compile کند و به شما خروجی apk دهد.
سلام و درود
تیک v1 رو بزنید نسخه 2 هنوز به صورت کامل منتشر نشده است و بروی برخی از گوشی ها مانند سامسونگ هنگام نصب به خطا برخورد می کنید.
سلام
با امضاي برنامه رمز هم روي محتواش قرار مي گيره تا كدهاش دزديده نشه؟
سلام و درود
رمز روی کد قرار نمیگیره باید از Proguad استفاده کنید.
سلام
خسته نباشید
من در اپلیکیشن خودم از گوگل مپ استفاده کردم
ولی بعد از تهیه خروجی امضا شده مپ لود نمیشه در حالی که برای خروجی عادی مشکلی نداره
دلیلش چی می تونه باشه؟
سلام من میخوام برنامم رو تو گوگل پلی منتشر کنم اگر کانتری کد رو IR بزنم مشکلی نیست؟
سلام ممنون از سایت خوبتون لطفا اموزش خروجی گرفتن apk در نرم افزاز App bulider رو هم اموزش بدید ممنون
هنگام generate signed apk چندین ارور مختلف دریافت میکنم که همشون بجز یک مورد رو رفع کردم (از طریق -dontwarn …. داخل proguard-rules.pro) میخواستم کمک کنید اینم رفع کنم تا بتونم خروجی رو بگیرم :
Warning:retrofit2.-KotlinExtensions: can’t find referenced class org.jetbrains.annotations.NotNull
Error:Execution failed for task ‘:app:transformClassesAndResourcesWithProguardForRelease’.
> Job failed, see logs for details
سلام و درود
اینا رو به proguard اضافه کنید.
موفق و پیروز باشید.
ممنونم ولی من قبلا اینارو اضافه کردم :
-dontwarn okhttp3.internal.platform.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-dontwarn kotlin.Unit
-dontwarn kotlin.Metadata
-dontwarn kotlin.jvm.JvmName
-dontwarn kotlin.jvm.internal.Intrinsics
همه ارور ها رفتن جز این که هر کاری میکنم نمیره :
Warning:retrofit2.-KotlinExtensions: can’t find referenced class org.jetbrains.annotations.NotNull
این کد هایی که شما فرمودید هم امتحان کردم نشد متاسفانه ..
بدجور گیر کردم و بشدت برام ضروریه …
سلام و درود خط زیر رو تست کنید.
جواب نمیده ؛
فکر نمیکنم مربوط به javax باشه
تو ارور زده retrofit2.KotlinExtension
.
خیلی از این کدها رو که فرمودید امتحان کردم تو پروگارد رولس پرو .. جواب نمیده متاسفانه
سلام خسته نباشید
میشه موقع امضا در اندورید استودیو کشور را I R بزنیم برای نصب اپلیکیشن در گوگل پلی؟
میشه
سلام خیر