ساخت فایل (گرفتن خروجی) APK و AAB در اندروید استودیو
در این مبحث ابتدا به معرفی پکیج فایلهای APK و AAB پرداخته سپس نحوه گرفتن خروجی و یا به عبارتی ساخت فایل APK و AAB از پروژه اندرویدی در محیط اندروید استودیو به همراه نحوه ساخت امضای برنامه را بررسی خواهیم کرد.
فرمتهای APK و AAB
به نام خدا. اگر با سیستم عامل اندروید آشنایی مختصری داشته باشید حتما پسوند apk (مخفف Android application package) برایتان آشناست. کاربر چه به صورت مستقیم و چه از طریق اپ استورهای اندرویدی (مانند گوگل پلی، بازار و…) بخواهد اپلیکیشنی را روی دیوایس خود نصب کند، ابتدا میبایست فایل نصبی آن را در اختیار داشته باشد. در واقع در حالت نصب از طریق اپ استور نیز ابتدا بسته نصبی با پسوند apk روی دیوایس بارگذاری و سپس عملیات نصب آغاز می شود. بنابراین شما به عنوان توسعه دهنده اندروید باید در مرحله نهایی از پروژه خود خروجی apk گرفته و سپس به مشتری عرضه کنید. در این جلسه از پروژه ای که قبلا ساختهام استفاده میکنم.
آشنایی با build.gradle
ابتدا به بررسی build.gradle (Module: app) می پردازم:
محتویات build.gradle من به اینصورت است:
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "ir.android_studio.simpleretrofit" minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' }
اگر به خاطر داشته باشید موقع ساخت پروژه جدید، فقط Minimum SDK را تعیین کردیم. من API 19 را به عنوان Minimum API این پروژه درنظر گرفته بودم که در کد بالا با minSdkVersion مشخص شده. compileSdkVersion و targetSdkVersion هردو در هنگام ساخت پروژه به صورت پیش فرض روی آخرین API ایی که در SDK نصب شده و با سایر ابزار مانند Build Tools سازگار است، تنظیم میشود. compileSdkVersion تعیین میکند پروژه با چه API ایی کامپایل شود و targetSdkVersion نیز تعیین می کند هدف ما چه نسخهای از اندروید است که معمولا نسخه هدف توسعه دهندگان، آخرین نسخه منتشر شده از اندروید است (مگر در مواقع خاص که نسخهای پایینتر از نسخه نهایی مدنظر توسعه دهنده میباشد).
versionCode و versionName مربوط به ورژن اپلیکیشن منتشر شده هستند. ما اولین نسخه از اپلیکیشن خود را با ورژن ۱ برای کاربران منتشر میکنیم. در آینده هربار که نیاز به بروزرسانی اپ و انتشار مجدد آن باشد، لازم است ورژن را یک واحد بالا ببریم. یعنی در انتشار اولین بروزرسانی اپلیکیشن برای کاربر، باید versionCode 1 را با versionCode 2 جایگزین کرد و به همین ترتیب برای سایر بروزرسانی ها. سیستم عامل اندروید از این طریق تشخیص می دهد بسته نصبی که کاربر قصد نصب آن را دارد و نسخه ای از آن قبلا روی دیوایس نصب شده، ورژن جدیدتر است و آنرا جایگزین نسخه قبل میکند.
versionName هم مرتبط با versionCode است با این تفاوت که فقط برای نمایش به کاربر استفاده شده و تاثیری در عملکرد بروزرسانی ندارد. مقدار versionCode از نوع عدد صحیح و versionName از نوع رشتهای میباشد. یعنی versionCode را قبل از هر انتشار نسخه جدید باید یک واحد عددی اضافه کنیم اما versionName به اختیار توسعه دهنده است. به عنوان مثال ممکن است یک توسعه دهنده برای انتشار پنجمین نسخه اپلیکیشن برای هردو گزینه Code و Name مقدار ۵ را بکار ببرد. اما عموما بیشتر توسعه دهندگان آپدیت های جزئی (که عمدتا رفع اشکالات است) را در واحدهای اعشار به کاربر نشان می دهند و افزایش واحد اصلی را به انتشار آپدیتهای کلی و بزرگ اختصاص میدهند.
به عنوان مثال من نسخه ۱ اپلیکیشن را منتشر کردهام. یک باگ گزارش شده و آن را رفع میکنم. Name را از ۱٫۰ به ۱٫۱ تغییر می دهم. به همین ترتیب ۴ مرتبه دیگر نیاز به اصلاحات و انتشار نسخه جدید دارم که هربار اعشار را یک واحد افزایش دادهام و نهایتا به ۱٫۵ میرسد. حالا بعد از مدتی تصمیم دارم تغییرات گستردهای در اپلیکیشن لحاظ کرده و امکانات جدیدی به آن اضافه کنم. در اینجا ترجیح میدهم به جای ۱٫۶، ورژن ۲٫۰ را به کاربر نمایش دهم.
مانند versionCode و versionName سایر مواردی که به بررسی آنها پرداختم نیز قابل تغییر هستند. به عنوان مثال ممکن است بخواهم minSdkVersion را از ۱۹ به ۲۰ تغییر دهم و … که پس از اعمال تغییرات با زدن گزینه Sync، پروژه سینک و تغییرات اعمال میشود.
ساخت فایل خروجی APK یا AAB
حالا می خواهم از پروژه خروجی apk یا aab بگیرم:
برای گرفتن خروجی دو گزینه Build Bundle / APK و Generate Signed Bundle / APK در اختیار داریم.
جهت انتشار اپلیکیشن در اپ استورها، لازم است آنرا امضا (Sign) کنیم و اپ استورها اپلیکیشنی که امضا نشده باشد را نمیپذیرند. بنابراین گزینه Build Bundle / APK تنها زمانی کاربرد دارد که بخواهیم اپلیکیشن را روی دیوایس خودمان تست کنیم. لذا برای انتشار اپلیکیشن، خروجی امضا شده میگیریم یعنی Generate Signed Bundle / APK:
در این مرحله نوع خروجی را تعیین میکنیم که از نوع aab باشد یا apk. من گزینه دوم را انتخاب میکنم.
امضایی که میسازیم به صورت یک فایل با پسوند jks ذخیره میشود. این امضا را میتوانیم برای سایر اپلیکیشنهای خود نیز استفاده کنیم. گزینه Create new را انتخاب کرده و در پنجره جدید اطلاعات لازم برای ساخت کلید امضا را وارد میکنم:
Key store path مربوط به تعیین محل ذخیره شدن فایل امضا است. توسط گزینه “…” سمت راست فیلد، وارد پنجره انتخاب مسیر شده و مسیری دلخواه انتخاب میکنم:
در انتهای پنجره در قسمت File name برای فایل امضای خود یک نام تعیین میکنم. سپس یک پسورد تعیین و به جهت تایید دوبار تکرار می کنم. در دفعات بعد که نیاز به استفاده از این امضا داشته باشم این رمز عبور از من پرسیده میشود.
قسمت بعد Alias یا نام مستعار است که یک نام دلخواه وارد می کنم و در خط بعد برای نام مستعار هم نیاز به تعریف رمز عبور دارم. گزینه Validity اشاره به زمان معتبر بودن امضا بر حسب سال است که پیش فرض عدد ۲۵ قرار داده شده. در قسمت Certificate اطلاعاتی از جمله نام و نام خانوادگی، ارگان، شهر، استان و کد کشور از ما خواسته شده که تکمیل حداقل یک مورد الزامیست.
با تایید فرم ، امضا ایجاد شده و به پنجره قبل باز میگردم:
امضای من با نام mysignature.jks ایجاد شد و برای دفعات بعد یا سایر پروژهها با انتخاب گزینه Choose existing میتوانیم مجدد از این امضاء استفاده کنیم.
با تیک زدن Remember passwords در دفعات بعد نیاز به وارد کردن مجدد رمزهای عبور نیست (این قابلیت باعث نشود تا رمز عبوری که تعیین کرده اید را فراموش کنید. مجدد تاکید میکنم این رمز عبور را حتما در جایی یادداشت کنید).
Destination Folder مربوط به محل ذخیره سازی خروجی apk یا aab است:
با توجه به اینکه قصد انتشار اپلیکیشن را دارم، در قسمت Build Type گزینه release باید انتخاب شده باشد. در بخش Signature Versions دو گزینه Jar Signature و Full APK Signature وجود دارد. من هردو گزینه را انتخاب کرده، منتظر می مانم تا عمل Generate انجام شود.
ساخت apk با موفقیت انجام شد:
حالا اپلیکیشن من آماده انتشار و نصب روی دیوایس کاربران است.
در کنار فایل apk یک فایل دیگر با نام output.json ساخته شده که حاوی اطلاعات فایل نصبی (مانند ورژن و..) است. اگر درباره JSON اطلاعاتی ندارید، این فایل را نادیده بگیرید. جهت آشنایی با فرمت JSON این مطلب را دنبال کنید.
گرفتن خروجی aab نیز به همین صورت است با این تفاوت که در مرحله اول گزینه Android App Bundle را انتخاب میکنیم:
تعداد صفحات : ۱۴
حجم : ۱ مگابایت
قیمت : رایگان
تاریخ بروزرسانی آموزش : ۹۹/۱۱/۱۲
دانلود رایگان با حجم ۱ مگابایت لینک کمکی
سلام در قسمت build این گزینه که میگید نیست
Generate Signed Bundle / APK
اگه میشه کمک کنید تمام مراحل رو پیش رفتم و ی پروژه وارد کردم این گزینه نیست که خروجی بگیرم
این گزینه نیست چون پروژتون بیلد نشده. ببینید دلیل سینک نشدن چی هست و چه اروری گرفتید. ارور رو ترجمه کنید ببینید چی خواسته ازتون. اگه متوجه نشدید صفحه پرسش های رایج رو مطالعه کنید و یا سرچ کنید ارور رو
سلام
من sdk و تمام پیش نیاز هارو نصب کردم اما گزینه
generate signed apk وجود نداره
چکار باید بکنم
ببینید چرا پروژتون بیلد نشده و چه اروری میگیرید. مشکلش رو برطرف کنید تا بتونید خروجی بگیرید
سلام ، ممنون از پاسخ شما
حدود یک ربع صبر میکنم ولی این ارور رو نشون میده
error : the first result from the deamon was empty most likely the process died immediately after connecting
توی برخی منابع گفته شده که باید یک س ی فایل رو پاک کنیم تا درست بشه یک سری جاها میگن باید فایل کش پاک بشه و یک. سری جاهای دیگه هم میگن باید دسترسی داده بشه
لطفا کمکم کنید
من تجربه ای در این مورد ندارم بزرگوار. همین مواردی که گفتید رو یک به یک تست کنید ببینید با کدوم روش به جواب می رسید
سلام بعد از کلی تلاش و تحقیق اتفاقی فهمیدم که مشکل از vpn هست وقتی خاموشه کار میکنه و بخاطر اینکه نمیتونه فایل هارو دانلود کنه ارور میده
دوستان بجای استفاده از vpn از سایت شکن استفاده کنید من فقط با قرار دادن DNS تونستم مشکل رو حل کنم با تشکر
ممنون از اینکه تجربه تون رو به اشتراک گذاشتید. در مطلب “پرسش های رایج” قسمت “تغییر آی پی” راههای مختلف تغییر IP رو معرفی کردم:
https://android-studio.ir/how-to-bypass-software-sanctions
سلام وقت بخیر
من یک مشکلی در نصب فایل apk دارم. وقتی یک فایل apk sign شده رو نصب می کنم به کاربر اخطار unknown source میده و بعد از اولین نصب برنامه و حذف اون امکان نصب مجددش وجود نداره و خطا میده. لطفا راهنمایی بفرمایید.
با تشکر
خطایی که در مرتبه دوم میگیرید رو سرچ کنید یا اگه به نتیجه نرسیدید اینجا بذارید اگه تونستم راهنمایی بکنم. من با این مشکل برخوردی نداشتم
سلام برا من ارور میده:error: local variable textview
is accessed from within inner class; needs to be declared final
یه final به متد اضافه کنید درست میشه. ترجمه کنید جمله رو
سلام خسته نباشید من میخوام ساخت فرمت های epub و apk رو از صفر یاد بگیرم. اگه آموزش اینا رو بذارید یا لینک آموزشی بدید واقعا ممنون میشم…
apk که آموزشش همین صفحه هست. epub هم ارتباطی به اندروید نداره
سلام
خطای
Could not find com.android.tools.build:gradle:3.4.0
را چطوری حل کنم؟
ممنون
باید jcenter رو به build.gradle اضافه کنید:
https://stackoverflow.com/a/56201500
سلام
من یک مشکلی دارم که تو جاهای دیگ گشتم نبود
از apk خروجی گرفتم نصب کردم و میاد بالا اما تو قسمت مطالب یا درباره ما ارور Unfortunately has stopped رو نشون میده و خارج میشه …
اما apk-debuge مشکلی نداره راحت نشون میده
پروژه رو اجرا کنید و لاگ کت رو بررسی کنید
سلام .
هنگام 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
من تجربه کاتلین رو ندارم هنوز. سرچ کنید ارور رو
سلام و وقت بخیر ،سوالی داشتم در خروجی گرفتن و تنظیم آن جهت اندروید ۴ ،compilesdkversion
Minsdkversiom
Targetsdkversion
باید چه اعدادی باشد و اینکه آیا sdk آنها نیز باید نصب شده باشد ،و هر کدام اینها مربوط به کدام قسمت sdk میشود؟ممنون استاد عزیز…
فصل دو و سه رو مطالعه بفرمایید به طور کامل به جواب سوالاتتون میرسید
با سلام من هر کاری میکنم بهم ارور میده نمیتونی KEY بسازی من چیکار کنم؟نسخه اندروید استودیو ۳٫۲
بزرگوار حداقل ارور رو بگید چی هست
سلام خسته نباشید میخواستم بدونم ما اگه نخوایم برنامه رو تو بازار یا هر برنامه دیگه انتشار دهیم ولی بخوایم روی چند گوشی نصب کنیم به طوری که کار هنوز تموم نشده باید از کدوم نسخه استفاده کنیم debug یا release؟
اگه قرار نیس عمومی پخش بشه اهمیتی نداره. صرفا بتونید apk بگیرید
سلام
تمام مراحل انجام دادم ولی با اینکه خطایی نمیگیره اما فایل apk ساخته نمیشود
ممنون میشم راهنمایی کنین
اگه مطمئنید خطایی نمیده که بعید میدونم فایل رو نساخته باشه
بسیار آموزش کامل و دقیقی بود…ممنون از سایت قوی شما…
درود بر شما دوست عزیز..من خروجی apk گرفتم تمام نکات رو هم رعایت کردم..apk دانلود میشه ولی موقع نصب در اخر مرحله ارور میده که app not installed ..چکار باید بکنم؟ورژن کد هم تغییر دادم اما اینستال نمیشه..لطف میکنید اگر پاسخ من رو بدید با تشکر
دلایل مختلفی میتونه داشته باشه. عدم سازگاری API دیوایس با اپ و…
سلام من میخام خروجی بگیم گزینه Build Bundle / APK و Generate Signed Bundle / APK رو تب build نداره اصلا و یه دکمه play سبز هم هست اونم نمایش نمیده چیکار کنم راهنمایی کنید نسخه اندروید استودیو هم ۳٫۰٫۱
ببینید چرا پروژتون بیلد نشده (Build نوار پایین اندروید استودیو)
سلام . من تمام این مراحلو انجام دادم، خروجی هم گرفتم ولی واسه اپلود به بازار میگه که برنامه امضا نشده و اپلود نمیشه. چیکار کنم؟هر چی هم گشتم جوابی واسش پیدا نکردم. اندروید استودیو ۳٫۲
با پشتیبانی خود بازار مطرح کنید
سلام ببخشید هر کاری کردم نتونستم این رو درست کنم:
مطمئن هستید که emulator باید مستقیما در sdk قرار بگیره؟ من این کارو کردم و سیستم ایمیج هم نصب کردم و یک دیوایس مجازی هم ساختم اما در sdk تیک نخورده بود که من نسخه خودش هم مجدد دانلود و آفبلاین به همون پوشه بردم ولی باز هم همینطور بود و وقتی دیوایس رو run می کنم میگه:
Panic: missing emulator engine program for x86 cpu
Process finished with exit code 1
من قادر نیستم از اندروید استودیو آنلاین چیزی نصب کنم چون اصلا پر نمیشه و نمیتونم از جنی موشن استفاده کنم که با دستگاهم مشکل داره و با usb هم دیوایسم رو شناسایی نمیکنه و تنها راهم برای تست برنامه تبدیل به apk هست که میدونید بعد از اون کار ساختار پروژه کلا عوض میشه و نمیتونم خوب پروژه رو ادامه بدم
اتفاقا همین یه ساعت قبل اینکه کامنت شما رو بخونم داشتم AVD رو تست میکردم و متوجه شدم بر خلاف بقیه ابزار، امولاتور و سیستم ایمیجها رو نمیشه آفلاین نصب کرد. اگه تو نصب آنلاین مشکل دارید مطلب پرسش های رایج (تغییر آیپی) رو مطالعه کنید یا اگه باز هم رفع نشد، از شبیه ساز Genymotion استفاده کنید. نسخه جدید آموزش نصب تا چند ساعت دیگه جایگزین متن فعلی میشه:
https://android-studio.ir/install-genymotion
سلام من اپ رواضما کردم و خروجی گرفتم اما رو بعضی گوشی ها نصب نمیشه ولی نسخه دیباگ معمولی روی تمام گوشی ها نصب و اجرا میشه
باید مربوط به Minimum SDK باشه
سلام
من از اندروید استودیو ۳٫۲ برای برنامه نویسی استفاده میکنم. یه پروژه نوشتم و حالا قصد دارم از اون apk بگیرم روشی که شما گفتید انحام دادم. اما وقتی apk رو به گوشی منتقل کردم نصب شد اما اجرا نشد و پیغام داد که برنامه متوقف شده است …
compile sdk version
min sdk version
target sdk version
به ترتیب با مقادیر ۲۸، ۱۶، و ۲۸ تنظیم شده.
به نظر شما مشکل برنامه از کجاست؟
برنامه رو روی گوشی دیباگ کنید و همزمان Logcat رو چک کنید ببینید مشکل مربوط به چه قسمتی هست
سلام
عااالی بود
ممنونم
سلام..من امروز اندروید استودیو رو اپدیت کردم…الان میخام از برنامم خروجی بگیرم واسه انتشار ولی دیگه فرمتapkرونمیده بجاش فرمت aabرو میده نمیدونم باید چیکار کنم اولین برنامه ای هست ک میخام منتشر کنم..هر جا هم میپرسم کسی بلد نیست.. اگه لطف کنید راهنماییم کنید ممنون میشم
کافیه یه کم دقت کنید موقع کار. مرحله اول میپرسه خروجی APK نیاز دارید یا Android App Bundle (ینی همون aab) که فرمودید
سلام و خسته نباشد من برنامم رو امضا میکنم ولی وقت نصب هشدار میده که منبع این برنامه ناشناس هست ، دلیلش چی هست؟
چون نصب خارج از Google Play انجام میشه این ارور رو میده که طبیعیه
سلام من یه اپ ایجاد کردم وقتی میخوام نصب کنم ارور
play protect doesnt recognize this apps developer.apps from unknown developers can somtimesbe unsafe.
رو به من میده مشکل چی میتونه باشه؟
ممنون.
احتمالا apk رو امضا نکردین
سلام من برنامه ام هیچ ایرادی نداره حتی هشدار هم نداره
ولی وقتی نسخه آزمایشی رو روی موبایلم نصب میکنم میگه گویا برنامه خراب است و نصب نمی شه
چیکار کنم
دلایل مختلف میتونه باشه. شاید نسخه Target تعیین شده با دیوایس سازگاری نداره. لاگ کت رو هم بررسی کنید
سلام ببخشید من برای اضافه کردن موزیک به پوشه raw خیلی مشکل دارم یعنی اصلا تشخیص نمیده موزیکیو که قرار میدم پسوند mp3 هم میذارم تمام حرفا هم حرف کوچیکه
میشه کمکم کنید
چیز خاصی به ذهنم نمیرسه. احتمالا یه جای کارو اشتباه رفتین
سلام
در اپ ها موجود مثل تلگرام اگر کاربر نام فایل apk تغییر بده و اقدام به نصب کنه ، نصب انجام نمیشه
من فایل apk به روش بالا ساختم ولی با تغییر اسم apk در گوشی باز هم نصب انجام میشه. باید چه تنظیم بکنم؟
فکر نمیکنم همچین موردی رو انجام داده باشن
با سلام و احترام
من بعد از generate کردن پروژم اپ رو روی امولیتور راحت نصب و اجرا می کنم ولی روی گوشی های فیزیکال یا خطای App not installed میده یا اگه نصب هم میشه گوشی کرش میشه.
compile sdk version
min sdk version
target sdk version
هر سه روی گزینه
API 17: Android 4.2 (Jelly Bean)
قرار دادم.
به نظرتون توی project structure تغییری باید انجام بشه؟
چطوری این خطارو برطرف کنم؟
Logcat رو بررسی کنید ببینید موقع کرش چه اروری میده
سلام برای من این ارور رو داده
Could not find lint-checks.jar (com.android.tools.lint:lint-checks:26.1.4).
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/26.1.4/lint-checks-26.1.4.jar
فایل رو دانلود کردم اما چیکارش کنم تو کدوم مسیر قرارش بدم تا درست بشه؟
احتمالا اندروید استودیو نمیتونه فایل رو دانلود کنه. مطمئن بشید میتونه تحریم رو دور بزنه و مجدد تست کنید
خیلی کمک کرد این پست ممنون
خدا خیرتون بده، من سر یه نکته کوچیک کلی گیر افتاده بودم درست نمیشد که خدا رو شکر با خوندن این آموزش حل شد، ممنون
سلام
تونسخه جدید اندروید استدیو ۳٫۱٫۲ اصلا تو بخش buildچیزی به عنوان
Generate Signed APK مشاهده نمیشه وفقط دکمه Build APKوجود داره ونمیتونم خروجی بگیرم؟
مطالبتونم خوندم ولی توضیحی واسه این ندیدم.ممنون میشم پاسخ بدید
والا نسخه ۳٫۱٫۱ که داره. من هنوز به نسخه جدید آپدیت نکردم
سلام من برای خروجی اپلیکشینم گزینه
APK Destination Folder هرجایی و میزنم
Missing Gradle Project Information. Please check if the IDE successfully synchronized its state with the Gradle Project Model.
این ارور رو میده میشه لطفا کمک کنید ممنونم
اگر متن ارور رو ترجمه کنید گفته چک کنید پروژه حتما سینک شده باشه
سلام خسته نباشید من از برنامه م که خروجی میگیرم وقتی نصب میکنم همه ی دکمه ها و بقیه اجزا به هم میریزد میشه علت رو بهم بگید؟
ارتباطی به خروجی گرفتن نداره. مباحث رابط کاربری رو بیشتر تمرین کنید
سلام خسته نباشید
واسه خروجی گرفته شده چطوری عکس بزارم
عکس چیو کجا بذارید؟
سلام خسته نباشید
گزینه Generate Signed APK برای ما فعال نیست ممنون میشم راهنمایی کنید چند نفری هم این مشکل را داشتن
نسخه اندروید استودیو ۳٫۱٫۱
دقیقا در کدوم مرحله مشکل دارید. من خودم همین نسخه رو دارم و فعاله
ببخشید من هرکاری میکنم وقتی میخوام فایل apk بگیرم Error میده
gradle را روی online هم گذاشتم ، ip رو هم تغییر دادم . ولی نمیشه که نمیشه ..
Generate Signed APK: Errors while building APK.
execute lint error هست.
اینم اروری که تو مسیج نوشته
No cached version of com.android.tools.lint:lint-gradle:26.1.2 available for offline mode.
online هم که میکنم باز نمیتونه دانلود کنه
میشه لطفا راهنماییم کنین؟ یه روزه باهاش درگیرم
احتمال زیاد تو تغییر آی پی مشکل دارید. این چند روز یه مقدار ابزار تغییر آی پی هم محدود کردن
سلام من هنگام امضای برنامه در اندروید استودیو ۳ .. دکمه Next کار نمی کنه و این ارور رو می ده Got negative length for block
تمامی فیلد های ایجاد امضای جدید و محل ذخیرشو هم مشخص کردم در تمامی پروژه ها مشکل یکسانه ..مشکل از کجاست؟ ممنون
متاسفانه من با این مشکل برخوردی نداشتم. ارور رو سرچ بکنید احتمالا به جواب برسید
سلام
سوالات من حذف میشه؟
سلام. اگر سوالی حذف شده در مطلب غیر مرتبط ثبت کردید. نکات مربوط به ثبت سوال در قسمت بالای دیدگاهها موجود هست. با تشکر از شما
با سلام
دلیل امدن این پیام چیه من ide شو هم درست نصب کردم Missing Gradle Project Information.Please check if the IDE successfully synchronized its state with the Gradle Project Model
لطفا مطالعه بفرمایید لینک رو:
https://stackoverflow.com/questions/27695535/missing-gradle-project-information-please-check-if-the-ide-successfully-synchro
سلام
لطفا توضیحی برای ارور این خروجی که در مرحله آخر کامپایل میده را به من بدید…
Specify the output path in Configure Project
ظاهرا که گفته مسیر خروجی رو داخل تنظیمات پروژه مشخص کنید اما فکر نمیکنم داخل اندروید استودیو همچین اروری بگیرید. احیانا از IntelliJ IDEA استفاده نمیکنید؟
سلام.
در ورژن ۳ به بالا اندروید استدیو چطور باید خروجی بگیرم؟
اصلا چیزی بنام Generate Signed APK در منوی build وجود نداره.
والا تو اندروید استودیوی من که هستش
با سلام خدمت همه دوستان عزیز.compile sdk version برنامه من رو ۲۵ هستش که شامل اندروید های ۶ و ۷ می باشد.من میخوام این ورژن رو پایین تر بیارم ولی هر کاری میکنم ارور میده و میگه باید از sdkversion 25 و یا ۲۶ استفاده کنی.راه حل چیست دوستان؟با تشکر
اخطارهایی که میدونه رو به دقت بررسی بفرمایید. ممکنه برای تغییر CompileSDK ابزار نسخه مربوطه رو نصب نداشته باشید
سلام خسته نباشید ، من قبلا از قسمت output فایل نصبی رو برمیداشتم و برای دوستام میفرستادم اما ی بار مسیر ساخت پروژه هامو عوض کردم دیگه از اون به بعد پروژه هایی که میفرستم اجرا نمیشه و موقع باز شدن ارور force میدن . در ضمن حجمشون هم تو output کم شده مثلا اگه قبلا بعد اجرا فایل apk توی output حدود یک و خورده ایی mg بود الان به ۱mgهم نمیرسه ، خواهش میکنم کمکم کنید.
فکر نمیکنم تفاوت خاصی بین این فایل و فایلی که موقع خروجی گرفتن مسیر رو مشخص میکنید باشه. فایلی که اندروید استودیو بهتون مسیر میده رو تست کردین؟
سلام. ممنون از آموزشهای کامل و عالیتون.
میشه کاری کرد که اپلیکیشن فقط روی گوشی های مثلا سامسونگ نصب بشه و رو گوشیهای دیگه نصب نشه ؟
سلام وقت بخیر.
من میخوام پکیج نیم رو تغییر بدم این کارو با موفقیت انجام میدم اما برای خروجی تمام مراحل رو میرم مشکل دارم :
این اخطارمیاد :
Cannot start compiler: the SDK is not specified for module “main”.
Specify the SDK at Project Structure dialog.
مطابق متن اخطار Project Structure رو چک کنید
سلام
من یه پروژه درست کردم
خروجی هم گرفتم ولی خاستم که برنامه رو اجرا کنم ،اجرا نشد
مشکل من از کجا بوده
راهنمایی کنید خاهشن
سوالی که شما پرسیدید رو کسی نمیتونه راهنمایی کنه. به هیچ یک از جزئیات اشاره نکردید (اروری که میگیرید، اینکه در کدوم مرحله مشکل دارید و…)
سلام من وقتی که در اندروید استودیو میخوام خروجی بگیرم قسمت build type خالی هست و هیچ گزینه ای نداره ک انتخاب کنم و ب همین دلیل خروجی نمیزنه.
لطفا راهنمایی کنید
کامنت های قبل رو بررسی کنید راهنمایی کرده بودم (اگه اینجا نبود، کامنتای پرسش های رایج)
با سلام و احترام نسخه استادیو من ۲٫۳٫۳ اما گزینه signature version ,اکتیو نیست بعدش اینجا قید نشده flavors روی چی بذاریم که برنامه روی تمامی پردازنده ها کار کنه من ی بار روی arm ی بار arm_v7a و x86 گذاشتم هر سه بار سورس تلگرام کرش شد اینو بفرمایین روی چی بذارم اگر نیازه ب آموزش اضافه بشه
تاکید شده کامنتهای قبلی رو مرور کنید
با سلام و خسته نباشید استاد من فایلی اماده دارم برای ایم که سایت وردپرس خودم را تبدیل به برنامه اندورید کنم ولی هر تغیراتی که ایجاد میکنم در فایلی که برای سایتم میخواهم اماده کنم ایجاد نمیشه
در قسمت Build Type گزینه release – وجود نداره و طبق اموزشی که داده بودید پیش رفتم ولی نتیجه همان نسخه ازمایشی هست که دانلود کردم
ممنون میشم راهنمایی کنید
از نسخه قدیم اندروید استودیو استفاده میکنید؟
متشکرم از پیگیری و جوابتان
ورژنی که استفاده میکنم ۲٫۳٫۳ هست که مستقیم از سایت دانلود کردم و بعد دانلود نیز به روز شود وافزونه هایی مورد نیاز را نصب کردم ولی در قسمتی که گفتم
قسمت اخر ۲ گزینه signature version فعال نیست
قسمت Build Type گزینه release – وجود نداره
ممنون میشم راهنمایی کنید
بدورد
یه تست بکنید از سمت راست اندروید استودیو (حاشیه محیط توسعه) گزینه Build Variants رو بزندی و ببینید اونجا میشه release انتخاب کرد؟ و آیا مشکل مرتفع میشه؟
یه اسکرین شات هم از build.gradle بدید ببینم
سلام
یک سوال داشتم زمانی که میخواهم یک پروژه میخواهم خروجی بگیرم در قسمت اخر ۲ گزینه signature version فعال نیست
چگونه فعال کنم؟
اندروید استودیو نسخه قدیم هست؟