رایگان!
ویژگی های دوره
نحوه دریافت خروجی از یونیتی اندروید همواره یکی از پرسش های اولیه کسانی است که تازه بازی سازی را شروع کرده اند.اما در این اموزش قصد داریم تا اموزش خروجی گرفتن اندروید از یونیتی را به صورت کامل به شما یاد بدهیم.ضمن اینکه یک باگ مهم در یونیتی ورژن ۵ را به شما معرفی کنیم و نحوه رفع اون رو هم براتون توضیح بدهیم.
خیلی از دوستان در یونیتی ۴ به راحتی خروجی اندروید را دریافت میکردند اما وقتی به ورژن ۵ یونیتی خودشان را اپدیت کردند متاسفانه با خطاهایی پیرامون دریافت خروجی اندروید مواج میشوند.
در این اموزش جامع علاوه بر بیان نحوه رفع این مشکل به شما اموزش کامل تنظیمات بخش های مختلف تنظیمات خروجی موتور یونیتی برای موبایل را توضیح خواهیم داد تا بتوانید خروجی خودتان را با نهایت فشرده سازی و بهینگی دریافت کنید.توصیه میکنم که حتما فیلم دمو را مشاهده کنید تا خودتان متوجه شوید.
سرفصل های این دوره
- نحوه دریافت خروجی اندروید از یونیتی
- نحوه دانلود و نصب SDK , NDK
- نحوه نصب JDK
- تنظیمات کامل دریافت خروجی اندروید
- نحوه دریافت خروجی بهینه برای اندروید
- رفع مشکل دربافت خروجی برای اندروید درون ورژن ۵ یونیتی
- و …
جت آموز
ورود سریع به بازار کارجت آموز تمام تلاش خود را برای انتقال دانش بهکار گرفته است. و خود را در امر، یاری کاربران جهت ورود به بازار کار پیشقدم میداند.
دوره های مرتبط
اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
اموزش سیستم جدید انیمیشن یونیتی
کاهش حجم و بهینه سازی بازی در یونیتی یا انجین های دیگر بازی
آموزش جامع نصب و کرک کردن یونیتی ۵ (unity ۳d ۵)
چگونه بازی ساز شویم ؟ از کجا بازی سازی را شروع کنیم ؟
rate_reviewامتیاز دانشجویان دوره
رایگان!
جت آموز
ورود سریع به بازار کارجت آموز تمام تلاش خود را برای انتقال دانش بهکار گرفته است. و خود را در امر، یاری کاربران جهت ورود به بازار کار پیشقدم میداند.
ali pakbaz( دانشجوی دوره )
ممنون
Ethan baker( دانشجوی دوره )
خیلی ممنون از این سایت عالی
ساده
و مجموعه های رایگان
erfan09( دانشجوی دوره )
ممنون بخاطر این سایت خوبتون واقعا اموزشاش به درد میخورن
جت آموز(مدیریت)
خواهش میکنم عرفان جان.خوشحالیم که شما راضی هستید.
K K( دانشجوی دوره )
مال من یه خطایی میده
به نامه
Package name has not been set up correctly
جت آموز(مدیریت)
نامی که برای پکیج خود انتخاب کرده اید نادرست است.
maan( دانشجوی دوره )
سلام وقتتون خوش
من موقع خروجی گرفتن با خطای زیر روبرو میشوم :
CommandInvokationFailure: Failed to build apk.
C:/Program Files/Java/jdk1.7.0_51\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir=”D:/android-sdk/sdk\tools” -Dfile.encoding=UTF8 -jar “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar” –
جت آموز(مدیریت)
سلام.پاسخ شما در این لینک بیان شده است.کافی است که فایل tools جدید را در SDK خود بارگزاری کنید
maan( دانشجوی دوره )
سلام ممنون برای پاسخگوییتون
مشکل رفع نشد یه ارور دیگه هم داره :
Extension was not registered, that means it relies on default UnityExtensions settings, please register extension and apply necessary settings for it in the callback.
شاید این باشه ، راهنمایی میفرمایین
با تشکر
جت آموز(مدیریت)
سلام.مشکل از فایل sdk شما و ورژنی هست که می خواهید خروجی بگیرید.
mohammadrajabloo( دانشجوی دوره )
سلام استاد من یونتی پرونسخه ۵٫۳٫۵ به همراه کرک روداشتم از یک سایت ایرانی گرفته بودمش و فایل jdk رو هم از خود سایت جاوا گرفتم و توی سیستم هم بهش نشون دادم ینی مشخصه که جاوا نصب وقتی توی cmd کلمه جاوا ورژن یا جاوا یا جاوا سی رو میزنم نشون میده که نصب هست با این نشکلی ندارم ولی sdk رو از یک سایت ایرانی گرفتم توش فقط api leve 28 بود و بقیه پوشه هاش هم بود ولی نمیدونم داخلشون چیزی کم داشت یا دستکاری شده بود یا خیر؟ خلاصه کنم من با پروژه خالی ینی بدون هیچ پکیج و است خاصی خروجی اندروید میگیرم مشکل و خطایی هم نداره وخروجی هم روی گوشی ها نصب میشه بدون مشکل و در لیست برنامه های گوشی قرار میگره ولی وقتی روش کیلیک میکنم تا باز بشه باز نمیشه مشکل از کجاس به نظر شما؟
جت آموز(مدیریت)
توصیه میکنم قبل از انکه برنامه را روی گوشی نصب کنید.اول ان را از طریق کابل به نرم افزار وصل کنید و برنامه را اجرا کنید و پنجره دیباگ یوینتی را مشاهده کنید تا متوجه نوع خطایی که تولید میشود بشوید.
amokhayyer014( دانشجوی دوره )
خیلی ممنون من خیلی دنبالش میگشتم
aryankh008( دانشجوی دوره )
سلاتم خسته نباشید
من وقتی switch platform به اندروید کردم خیلی سرعت بالا اوردن Sprites ها پایین امده یک اسپرایت که در پلتفرم ویندوز در یک دقیقه انجام میدادم الان باید یک ساعت منتظر بمونم با همون کیفیت ممنون میشم اگه اطلاعی در این زمینه دارید کمکم کنید
خیلی ممنون
aryankh008( دانشجوی دوره )
از یونیتی ۵٫۴٫۶ استفاده می کنم و یک سوال دیگه داشتم که قسمت Sprites ها که وارد شده و override for android زدم قمستی به اسم Format دارد که در ورژن های پایین بر روی TrueColor قرار میدادند ولی الان پر فرمت هست که نمی دونم کدوم برای بازی های اندروید بهتره اگه میشه کمکی کنید
ممنون
جت آموز(مدیریت)
لطفا اموزش خروجی گرفتن بهینه بازی را مشاهده کنید.
جت آموز(مدیریت)
سلام.سلامت باشید
اموزش بهینه سازی بازی را مشاهده کنید.
alizareeee0125613( دانشجوی دوره )
سلام من همه کارا رو کردم یونیتی من ورژن ۵٫۶ هست و این ارور رو میده CommandInvokationFailure: Gradle build failed.
C:/Program Files/Java/jdk-14\bin\java.exe -classpath “E:\unity5.6\app\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-2.14.jar” org.gradle.launcher.GradleMain “assembleRelease
میشه راهنماییم کنید
جت آموز(مدیریت)
سلام. راهکار در اینجا بیان شده است. کافی بود یکم در انجمن یونیتی جستجو میکردید.
عرفان سلیمانی( دانشجوی دوره )
سلام
یونیتی هنگام خروجی گرفتن به من این ارور رو میده
failed to re_package resources
همه مراحل رو هم درست رفتم
همه api ها رو دارم
چند تا sdk و jdk هم امتحان کردم
ویندوز رو هم عوض کردم
دیگه کلافه شدم
راهنمایی کنید ممنون
جت آموز(مدیریت)
سلام. هنگام خطا جزییات به شما نمایش داده میشود و نیازی نبود این همه کار انجام بدهید.
احتمال داره مشکل از سمت google_play_services باشه که باید ان را دانلود و در SDK خودتون درج کنید تا مشکل شما حل شود
میتوانید SDK کامل را از سایت سرواموز دانلود کنید
siavashmehmandoost( دانشجوی دوره )
سلام و ممنون از پاسخ گوییتون
همون طور که می دونید ما هنگام نصب بازی که خودمون درستش کردیم و هنوز داخل بازار قرار نگرفته , در صورتی که به اینترنت وصل باشیم با پیغام هشداری از طرف play protect مواجه میشیم که در خصوص امنیت گوگل هست. می خواستم بدونم وقتی بازی رو داخل بازار قرار بدیم دیگه این خطا برامون نمایش داده نمیشه یا حتما باید برنامه رو داخل پلی استور گذاشت. ممنون
جت آموز(مدیریت)
سلام. برای رفع خطای play protect بهترین راه درج ان در گوگل پلی هست. اما روش های دیگری همچون ارسال پیام به انها و بررسی صحت امضا شما هم وجود دارد که میتوانید در نت چستو کنید. البته شرکت هایی هم هستند که ۲۰۰ تومان میگیرند و اپ شما را در گوگل منتشر میکنند البته با نام خودشان و دیگر نیازی به پرداخت ۸۰۰ تومان هزینه انتشار اپ در گوگل نخواهید بود.
vip.salamat.ir( دانشجوی دوره )
این ارور به چه معناست؟!
Error building player because scripts have compile errors in the editor
موقع خروجی گرفتن برای برای اندروید و پی سی متوجه این ارور می شوم
و من از یه پروژه آماده که دانلود کردم میخوام خروجی بگیرم اسم پروژه mfps هست بازی شوتر و من موقع خروجی متوجه این ارور میشود
جت آموز(مدیریت)
باید اول خطاهای سورس کد پکیج اماده ای که از نت گرفته اید را برطرف کنید و سپس ان را اجرا کنید.
pkhj2020( دانشجوی دوره )
سلام ببخشید یک سوال داشتم،زمانی که در یونیتی خروجی می گیرم با این ارور مواجه می شمfaild to apk
جت آموز(مدیریت)
سلام. باید مشکل کد خود را رفع کنید تا بتوانید خروجی بگیرید.
pkhj2020( دانشجوی دوره )
منظورتون چیه
ali salehy( دانشجوی دوره )
اینه که کد مشکل یجورایی داره و نداره
زیر اون کد هایی که خط سبز کشیده یعنی کد تکلیفش معلوم نیس درستشون کن
pkhj2020( دانشجوی دوره )
سلام زمانی که خروجی می گیرم بااین ارور مواجه می شم،Failed to build apk.see the console for details
جت آموز(مدیریت)
سلام. بیان کرده است که console را برای مشاهده جزییات خطا مشاهده کنید. دوست گرامی. پیش از انکه بخواهید از این اموزش استفاده کنید. اول اموزش خود یونیتی را مشاهده کنید بعد به سراغ این اموزش متوسط بیاید.
pkhj2020( دانشجوی دوره )
من رفتم تو کنسول ولی موردی نبود
danesh4000( دانشجوی دوره )
سلام مجدد . ببخشید استاد
من وارد سایت سروآموز شدم و خواستم یونیتی رو دانلود کنم . ولی نمیتونم دانلود SDk و JDK الزامی هست؟
جت آموز(مدیریت)
سلام. اگر بخواهید برای اندروید خروجی بگیرید حتما باید SDK را دانلود کنید. در غیر این صورت نیازی نیست.
danesh4000( دانشجوی دوره )
تشکر می کنم
pkhj2020( دانشجوی دوره )
سلام وقتی می خوام یک key storeبسازم روی addکه کلیک می کنم ساخته نمی شه
egsedsdsdf jgjyfyuj( دانشجوی دوره )
سلام من موقعی که میخام خروجی بگیرم برام میاد the apk cant to build see console for detailsتو کنسول هم مینویسهCommandInvokationFailure: Failed to build apk.
C:\Program Files\Java\jdk-14.0.1\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir=”C:/Users/win 10/AppData/Local/Android/Sdk\tools” -Dfile.encoding=UTF8 -jar “E:\Unity2\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar” –
جت آموز(مدیریت)
سلام. ورژن sdk و jdk شما باید باهم سازگاری داشته باشد. میتوانید از سایت سافت ۹۸ دو ورژن یکسان ان را باهم دانلود کنید
ali salehy( دانشجوی دوره )
سلام استاد خاشعی نژاد.خسته نباشید.تو گروه پیداتون نکردم اومدم اینجا 🙂
استاد یه سوال خیلی واجب خدمتتون داشتم.
اینکه من الان ۷ماه سر یه بازی زحمت کشیدم.ولی برای انتشار گوگل اکی نمیکنه 🙁 {خدارو شکر}
و من داخل یونیتی کی استور رو ساختم تایید نشد
برای گوگل فرستادم هنوز تعیید نشده
و……
۳۰ بار هربار یه جور امتحان کردم ولی طبق معمول خدارو شکر هر بار میگه توسعه دهنده ناشناس…..
…………………………………………………………………………………………………………………………………………………………………
و سوال اینجاس؟
که خودتون استاد یه بازی نینجا ران رو در بازار منتشر کردیم..
ولی چطوری اوکی شد؟؟؟؟
////؟؟؟؟
باچه روشی این مشکلو حل کردیم ؟؟؟
مثلا با خود یونیتی خطای توسعه دهنده رو حل کردید
یا برای گوگل فرستادید
یاااااا؟
توروخدا استاد کمک 🙁
۷ ماه برای بازیم وقت گزاشتم و یک ماهم برای برطرف کردن این خطا…
ولی هنوز نتونستم منتشر کنم.
خواهش میکنم کمکم کنید استاد/
جت آموز(مدیریت)
سلام عزیزم. سلامت باشید. علی جان. اولا بازی منتشر شده برای چند سال پیش است و گوگل هر روز سیاست های کاری اش سخت تر میشه و دیرتر هویت کلیدها و افراد رو احراز هویت میکنه همین چند هفته پیش یک اپ دیگر منتشر کردیم، با هر روشی که فکر کنید پیش رفتیم، البته به جر ایمیل فرستادن برای گوگل که بخواهند کلید ما رو تایید کنند، در اخر مجبور شدیم که در گوگل پلی حساب کاربری خریداری کنیم و ۷۰۰ هزار تومان اب خورد ! و سپس کلید تایید شد و اپ منتشر شد. پس بهتر است که به جای زمان گذاشتن در نت و یک ماه هدر دادن عمر خود اپ خود را در گوگل منتشر کنید.
ali salehy( دانشجوی دوره )
یا خدااا 🙁 یعنی ۷۰۰ هزار فقط برای تاییدیه؟؟؟ 🙁 / ارزون تر بود که؟؟؟
…..
یعنی هییییییییییییییییییییییییییییییییییییییییییییییج راه دیگه رو واقعا پیدا نکردید استاد بدون ایمیل فرستادن؟؟؟؟
یعنی واقعا دیگع تلاش نکنم؟؟؟؟؟ 🙁
یعنی واقعا باید تو گوگل حساب باز کنم؟؟؟
هیچ راه دیگه ای نیس؟؟ :(///
جت آموز(مدیریت)
دوست گرامی. من راه دیگری بلد نیستم. قیمت هم ۲۵ دلار است و چون قیمت دلار رفته بالا شده اینقدر.
یک سری سایت هم هستند که اپ شما را با نام خودشون در گوگل منتشر میکنند و شما حقی نداری
ولی در مقابل بهت امضا میدن و ۳۰۰ تومن میگیرن !
تصمیم با خودت
بازم بگرد اگه راهکاری پیدا کردی بیا اینجا و با بقیه شیر کن
ali salehy( دانشجوی دوره )
استاد لطفا جواب بدید …
دیگه راه دیگع ای بع غیر از باز کردن حساب نیس؟؟؟؟؟؟؟؟؟؟؟؟؟؟
جت آموز(مدیریت)
هیچ راهی نیست.
ali salehy( دانشجوی دوره )
استاد این سوال منو گیج کرده..
مگه با خود یونیتی و راه های غیره هم میشه تایید کرد؟؟
مگه ایجوری نیس که شما یه حساب باز میکنی با مشخصات خودت مثلا
نام / رمز / کشور / و…
و یک کلید با همین نشانی ها به برنامه میدی
و اونا دیگه برنامه نویس رو اون موقع میشناسن
و برنامه مورد تایید میشه{یعنی دیگه اخطار برنامه نویس ناشناس نمیده}
اگه همینجوریه که میگم…
پس چطور بعضیا بدون ثبت نام خود در گوگل
برنامشون رو تایید میکنن
یا تایید میکردن…
مگه میشه؟؟
یه خواهش…شما برنامه منو با امضای خودتون تایید نمیکنید.:) . با هزینش..؟
جت آموز(مدیریت)
دوست عزیز، قبلا راحت بازی یا اپ منتشر میشد. اما الان سیاست گوگل به روز شده است. ممکن است اپ شما دو هفته اول کار کند و سپس به صورت ناگهانی گوگل به اپ شما اخطار بدهد و چاره ای جز لایسنس قانونی نداشته باشید، واقعا هیچ فردی نحوه کار سیاست گوگل را نمیداند.
استفاده از امضا دیگران چند ریسک دارد ! اولا اپ شما متعلق به صاحب امضا میشود و هر زمان که بخواهد در اپ دستکاری میکند و هیچ کاری نمیتوانید انجام بدهید. از طرف دیگر اگر گوگل به اپ شما گیر بدهد پنل برگه زرد میگیرد و احتمال بسته شدن ان هست. در نت سایت هایی هستند که این ریسک را قبول میکنند.
ali salehy( دانشجوی دوره )
گفتنتون . هیچ راهی نیس
منو امید وار کرد که بعد باز کردن حساب حتما تایید میشه برنامم
باور نمیکنم…؟ 🙂
ali salehy( دانشجوی دوره )
استاد اخرین سوال سرتونو درد نیارم 🙂
مثلا میشه یک کی استور داخل اندرید استودیو بسازم {کع به نظرم اونجا کلید تایید میشه و نیازی به حساب نیس.البته به نظرم…}
بعد از اون داخل یونیتی استفاده کرد و تایید کرد…؟؟؟
جت آموز(مدیریت)
فایده نداره
ali salehy( دانشجوی دوره )
سلام استاد
شما یه فرشته اید
یعنی شما نبودید ما هیچ امیدی به ساخت بازی در ایران نداشتیم
واقعا ازتون ممنونم که هستید.. 🙂
……..
باشه حرف شما درست استاد
که اگه لایسنس انجام نشه بعد ها مشکل پیش میاد و…
منم که تا اخر عمر از این عشقم بازی سازی دست نمیکشم و عشقم شما 🙂
……
الان که شما تجربه خرید دارید بگید چی کنم!!
…..
این ۲۵ دلار رو خودم که تمیتونم خرید کنم .سایت مورد اعتماد و پیشنهادی شما برای این کار چیه!
و این ۲۵ دلار تا چه زمانی لایسنس فعال میشه!
و بعد خرید و انتشار باید برناممو رایگان بزارم تو استور!!این کار که صرف نمیکنه باید چی کنم!
……
و توصیه های شما برای خرید و بعد خرید چیه!!
جت آموز(مدیریت)
سلام.سپاس از لطف شما. سایت های زیاد هستند کافیه در گوگل بنویسید : ساخت اکانت دولوپر گوگل
و سپس قیمت و شرایط انها را باهم بررسی کنید.
ali salehy( دانشجوی دوره )
با سلام دوباره به استاد عزیز
استاد خودتون با کدوم سایت خریداری کردید!
جت آموز(مدیریت)
سلام. تیم ما از طریق سایت های ایرانی اکانت خریداری نمیکند
ali salehy( دانشجوی دوره )
استاد لایسنس تا چه زمانی هست!
……..
و برنامه رو که تو گوگل رایگان باید گذاشت و صرف نمیکنه پس چه کار کنم اینجا!!
ali salehy( دانشجوی دوره )
استاد لایسنس تا چه زمانی هست!
و تو گوگل فقط به صورت رایگان میشه اپ گذاشت!!
جت آموز(مدیریت)
لطفا بخش قوانین توسعه دهنده های گوگل را بخوانید، تا پاسخ تمام سوالات خود را دریافت کنید.
همچنین بخش قوانین بازار راهم بخوانید. چون خیلی جاها را اشتباه متوجه شده اید.
ali salehy( دانشجوی دوره )
استاد خیلی دوست دارم حتی ی بارم که شده گل روتونو ببینم و باشما رو ملاقات کنم
چه روزی وقت ازاد دارید بیام در خدمت باشیم.
خواهشا نگید وقت ندارید… ^^
ali salehy( دانشجوی دوره )
عکس نمیشه در پروفایل گذاشت؟
BadBoy( دانشجوی دوره )
سلام و خسته نباشید خدمت شما
ببخشید این پک SDK برای همه ورژن های یونیتی هست یا فقط برای یونیتی ۵ هست یعنی روی یونیتی ۲۰۱۸ هم کار می کند یا نه
جت آموز(مدیریت)
سلام. SDK ربطی به ورژن یونیتی ندارد و مربوط به تنظیمات خروجی اندروید شما میشود. از این پک میتوان در هر نسخه ای از یونیتی استفاده کرد
BadBoy( دانشجوی دوره )
ممنون از راهنمایی هایتون
eac7d( دانشجوی دوره )
سلام خدمت استاد بزرگوار من از یونیتی ۲۰۱۹.۴ استفاده میکنم و موقع شناسایی SDK و JDK با خطا روبرو میشه و میشه سناسایی نشد میشه لطفا یه آموزش راجب خروجی گرفتن اندروید از یونیتی ۲۰۱۹ برامون بزارید خیلی منون میشم
جت آموز(مدیریت)
سلام. لطفا sdk , jdk را با استفاده از خود یونیتی به صورت اتوماتیک نصب کنید تا مشکلی برای شما ایجاد نشود. در غیر این صورت باید ورژن های مختلف را نصب کنید تا مشکل شما حل شود.
eac7d( دانشجوی دوره )
سلام و عرض ادب خدمت استاد گرامی من از یونیتی ۲۰۱۹ استفاده میکنم که وقتی SDK رو شناسایی میکنه وقتی میزنم رو خروجی گرفتم این خطاها رو میده
۱ ‘JDK\SDK\SDK\tools\bin\’ is not recognized as an internal or external command,
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
۲
operable program or batch file.
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
۳
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
۴
CommandInvokationFailure: Failed to update Android SDK package list.
E:/SDK & JDK/SDK/SDK\tools\bin\sdkmanager.bat –list
stderr[
‘JDK\SDK\SDK\tools\bin\’ is not recognized as an internal or external command,
operable program or batch file.
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
]
stdout[
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.AndroidSDKTools.RunAndroidSdkTool (System.String toolName, System.String arguments, System.Boolean updateCommand, System.String errorMsg, System.String toolsDir, System.String[] warningsToIgnore) (at :0)
UnityEditor.Android.AndroidSDKTools.ListComponentsVersions () (at :0)
UnityEditor.Android.SDKManager.UpdatePackagesList () (at :0)
UnityEditor.Android.SDKManager.HighestVersionInstalled (UnityEditor.Android.SDKManager+Component tool) (at :0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKToolsDetector.GetVersion () (at :0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector.Detect (System.Version minVersion, UnityEditor.Android.PostProcessor.ProgressHandler onProgress) (at :0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) (at :0)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at :0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at :0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
۵
Build completed with a result of ‘Failed’ in 3 seconds (2512 ms)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
۶
UnityEditor.BuildPlayerWindow+BuildMethodException: 5 errors
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002bb] in :0
at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in :0
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
جت آموز(مدیریت)
سلام. فایل SDK شما مشکل دارد. لطفا اخرین ورژن را ان را به صورت اتوماتیک توسط یونیتی دانلود کنید.
tahakhadir8( دانشجوی دوره )
سلام . Sdk که اپلود کردین عالی بود و برای من خروجی گرفت ولی وقتی اومدم بازیم رو به مارکت بازار بدم بازیم اپعود نشد در بازار و میگفت که sdk با ورژن بالا ۲۶ استفاده کنید میتونید کمکم کنید یا sdk رو بروزرسانی کنید ؟
جت آموز(مدیریت)
سلام. لطفا در مورد ورژن ها کمی مطالعه کنید و ورژن جدیدتر را دانلود کنید
tahakhadir8( دانشجوی دوره )
آخه من خیلی دنبال sdk بودم و فقط sdk شما بود که تونست خروجی بگیره ولی ورژن پایینه . میتونید اپلود کنید ؟
K K( دانشجوی دوره )
سلام به من ارور گریدل میده؟
باید چیکار کنم؟
از یونیتی ۲۰۲۰ استفاده میکنم ndk و jdk و sdk هم دارم فقط ارور گریدل به من میده؟
جت آموز(مدیریت)
سلام. متن خطا را بیان کنید
eac7d( دانشجوی دوره )
سلام استاد میتونم ایمیلتون رو داشته باشم
جت آموز(مدیریت)
سلام. لطفا اگر سوالی دارید همین جا مطرح کنید
K K( دانشجوی دوره )
سلام من با این ارور روبرو میشوم هنگام خروجی اندروید.
Failure:build failed with an exception
What went wrong
A problem occurred configuring project:launcher.
Cloud not resolve all artifacts for configuration :launcher :class patch.
Cloud not find Com.android.tools.build:gradle:3.6.0
Searched in the following locations:
_https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.6.0/gradle_3.6.0/gradle_3.6.0.pom
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.6.0/gradle_3.6.0/gradle_3.6.0.jar
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.6.0/gradle_3.6.0/.pom
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.6.0/gradle_3.6.0/.jar
Requiredby:
Project:launcher
Try:
Run with __stack trace option to get the stack trace. Run with __info or __debug options to get more log output. Run with__scan to get full insights.
Get more help at https://help.gradle.org
Build failed in 22 s
Picked up JAVA_TOOLS_OPTIONS:_Dfile
encoding=UTF_8
Starting a gradle daemon 1 incompatible daemon could not be reused use__status for details
CommandinvokationFailure: Gradle build failed c:/program files/Java/jdk1. 8.0_261/bin/java.exe_classpatch”C:/users/nvidia/desktop/uniti/editor/data/playbackengines/Androidplayer/tools/gradle/lib/gradle_launcher_5.6.4.jarorg.gradle.launcher.gradlemain”__dorg.gradle.jvmargs=_xmx4096m assemblerelease
Build completed with a result of failed unity engine. GUIUtility:proccesevent(int32 intro boolean&)
Unity editor
Buildplayerwindow+buildmethodException:25 errors at unity editor. Buildplayerwindow+defaultbuildmethods. Buildplayer(unity editor. Build player options options)
جت آموز(مدیریت)
سلام. شما از نسخه قدیمی گریدل استفاده میکنید که خیلی از فایل های ان وجود ندارد. لطفا jre , jdk , sdk را اخرین ورژن اش را نصب کنید و با فیلترشکن پکیج های درون ان را به روز رسانی کنید تا مشکل شما کامل رفع شود.
K K( دانشجوی دوره )
سلام این خطا یعنی چه چطوری باید اونو رفع کنم.
Commandinvokationfailure:gradle failed
C:/program files /java/jdk1. 8.0_261/bin/java.exe_classpatch
C:/users/nvidia/desktop/unity/editor/data/playbackengines/android player/tools./gradle/lib/gradle_launcher4.6.jar org. Gradle.launcher.gradlemain
Dorg.gradle.jvmargs=xmx4096m assemblerrelease
Stderr
Failure :build failed with an exception
What went wrong
Build completed with a result of failed
Unity engine. GUIutility:proccesEvent(int32 intptr)
Unity editor. Build player wondow+build method Exception :2 errors
جت آموز(مدیریت)
سلام. لطفا فایل sdk که توسط جت اموز قرار داده شده است را دانلود کنید تا هنگام خروجی گرفتن با خطا مواجه نشوید.
K K( دانشجوی دوره )
با هیمن sdk شما کار میکنم و خروجی میگیرم.
جت آموز(مدیریت)
نسخه SDKما کامل است و خطایی ندارد و فایل های لازم در ان موجود است. فقط برای دریافت خروجی برای اندروید های جدید باید این SDK را به روز رسانی کنید.
K K( دانشجوی دوره )
به نظرم اشکال از jdk باشه
چطوری باید بروز رسانی اش کنم. برای یونیتی ۲۰۱۸ کدوم ورژن رو باد نصب کنم
جت آموز(مدیریت)
سلام. لطفا هم sdk , jdkرا با هم به روز کنید. باید چند نسخه نصب کنید تا مشکل شما رفع شود. توصیه ما دانلود اخرین ورژن و پاک کردن ورژن قبلی است.
K K( دانشجوی دوره )
آخرین ورژن jdk. 14 هست که من دارم ولی وقتی به یونیتی آدرسش میدم خطا میده و قبول نمیکنه jdk 9 هم همین طور jdk 7 هم همین طور sdk هم که مال شماست
جت آموز(مدیریت)
لطفا به صورت خودکار از طریق یونیتی jdk را دانلود کنید. اموزش نصب یونیتی ۲۰۲۰ را مشاهده کنید.
K K( دانشجوی دوره )
من وقتی تو یونیتی هاب میزنم دانلود شه یونیتی ورژن ۲۰۱۹ با jdk و sdkمیره تو وسطاش بعد متوقف میشه
تو آموزش نصب یونیتی ۲۰۲۰ هم خودتون گفتید.
جت آموز(مدیریت)
از یه فیلترشکن دیگر استفاده کنید.
K K( دانشجوی دوره )
ممنون میشم اگه یه شکن خوب معرفی کنید که خوب باشه. مرسی از سایتتون
جت آموز(مدیریت)
سلام.قبلا در سایت سرواموز معرفی کرده ایم. میتوانید از dns های سامانه شکن که ایرانی است استفاده کنید و راحت کدهای خودتان را توسعه بدهید.
K K( دانشجوی دوره )
من یونیتی رو از یونیتی هاب به همراه sdk و jdk و ndk همش رو نصب کردمولی ارور میده sdk not found
pleas fix it in preference external tools
Unity engine. Guiutility. Procces event
Unity editor. Build playerwindow. Buildmethodexception 2 errors
جت آموز(مدیریت)
به درستی نصب نکرده اید. وگرنه به شما پیام خطای عدم یافتن sdk را نشان نمیداد.
K K( دانشجوی دوره )
سلام دیدگاه منو جواب بدید.
stonegoldkings( دانشجوی دوره )
من از یونیتی ۵ استفاده می کنم از هر sdk که استفاده می کنم خطا میده به نظر تون چیکار کنم؟
جت آموز(مدیریت)
از sdk که درون جت اموز هست استفاده کنید
محمد مهدی مطهری( دانشجوی دوره )
سلام ببخشید من هنگام خروجی اندروید این اخطار رو میده لطفا بگید چکار کنم
(از SDK این پروژه استفاده می کنم و تقریبا تمام نسخه های یونیتی رو نصب کردم آخریش که همین اخطار رو میده یونیتی ۴ هست )
Error building Player: CommandInvokationFailure: Failed to build apk. See the Console for details.
C:\Program Files\Java\jdk-15\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir=”E:/unity/android-sdk\tools” -Dfile.encoding=UTF8 -jar “C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar” –
stderr[(SignedJarBuilder.java:177) (ApkBuilder.java:422) (ApkBuilder.java:362) (UnityApkBuilder.java:201)
Exception in thread “main” java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at SDKMain.main(SDKMain.java:130)
Caused by: java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at com.android.sdklib.internal.build.SignedJarBuilder.
at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
at com.android.sdklib.build.ApkBuilder.
at com.android.sdklib.build.ApkBuilder.
at UnityApkBuilder.
at UnityApkBuilder.main(UnityApkBuilder.java:28)
… ۵ more
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
… ۱۱ more
]
stdout[
]
Matin Mohammadi( دانشجوی دوره )
استاد باور کنید همهی اینترنتو زیر و رو کردم جواب این ارور در حین بیلد رو پیدا نکردم. ممنون میشم اگه کمک کنید.
http://up.iranblog.com/uploads/Rec-0017.mp4
جت آموز(مدیریت)
سلام.همان ابتدای فیلم خطای شما بیان شده است. jdk شما باید نسخه ۱.۸ باشه. و از طرفی sdk شما ناقص است و برای اندروید تارگت ۲۵ خوبه نه ۲۹ لطفا به متن پیام های هشدار دقت کنید تا انکه بخواهید یک هفته به خاطر خطا اعصاب خود را خورد کنید.
Matin Mohammadi( دانشجوی دوره )
ممنون از پاسختون و سایت خوبتون، من این سوالو به صورت انگلیسی هم که توی انجمن خود یونیتی گذاشتم کسی جوابمو نداد.
اول این که ورژن یونیتی من ۲۰۲۰ هستش و minimum api روی اندروید ۵ و target api روی اندروید ۱۰ هست.
دوم این که Gradle و JDK من همونیه که با یونیتی نصب میشه!؟
سوم این که من sdk که تو سایت سروآموز قرار داده بودین رو خواستم به یونیتی بدم که ارور ناقص بودن sdk می داد ولی با این sdk ارور نمیداد!؟
چهارم این که این sdk تو یونیتی ۵.۵ کاملا کار میکرد و تو یونیتی ۲۰۲۰ ارور میده. به نظرتون مشکل از چیه؟
یعنی اگه target رو رو ۲۵ بذارم حل میشه؟ ولی اون جوری ممکنه روی گوشی های جدید ارور بده و باز نشه.
ممنون میشم اگه کمکم کنید.
جت آموز(مدیریت)
لطفا به متن های زرد رنگ هشدار دقت کنید تا متوجه خطا خود شوید. sdk شما ناقص است و میتوانید خطای خود را در گوگل جستجو کنید تا متوجه شوید چگونه مشکل رفع میشود.
tahaimnob( دانشجوی دوره )
ببخشید چجوری باید sdk که قرار دادید رو آپدیت کنم ؟
جت آموز(مدیریت)
سلام.باید تک تک پلتفورم های که میخواهید را دانلود کنید.
مهدی حامد شماعی( دانشجوی دوره )
سلام خدمت شما و ممنون از آموزش بینظیرتون واقعا شما خیلی خوب آموزش میدین و آموزش هاتون هم رایگان هست خیلی از شما ممنونم خدا نگه دار
جت آموز(مدیریت)
سلام. سپاس از لطف شما. موفق باشید.
ارین احمدی( دانشجوی دوره )
سلام من کدوم بخش sdk رو به یونیتی بدم . چجوری بدم
جت آموز(مدیریت)
سلام. لطفا نقشه راه بازی سازی را مشاهده کنید. وگرنه به مشکل برخواهید خورد.
ariyanahmadioliyai.3.o
سلام من وقتی خروجی میکیرم خطای زیر رو میده
dateOffset!=file.getposition0
unityeditor.HostView;OnGUI0
لطفا کمک کنید
امیر حسین موسوی( دانشجوی دوره )
با سلام
یونیتی من نسخه ۵.۶.۰
هست و نوشته که باید
api level 25
باشه، من از یه عالمه سایت دانلود کردم ولی یونیتی شناسایی نکرد اما api level
که شما در این آموزش قرار دادین را به پوشه platforms
انتقال دادم یونیتی شناسایی کرد
آگه امکانش هست یه سایتی معرفی کنید که api level 25 داشته باشه
باتشکر
جت آموز(مدیریت)
سلام.لزومی به استفاده از نسخه های پایین نیست. الان میتوانید از level 29 استفاده کنید و خروجی بگیرید. فایل sdk را میتوانید از سرو اموز دانلود کنید.
امیر حسین موسوی( دانشجوی دوره )
ببخشید اون سایتی هم که توی فیلم گفتید لینک هاش خراب است اگه میشه یه سایتی رو معرفی کنید که api level25
داشته باشه و یه سوالدیگه هم داشتم من api level29 دانلو کردم ولی یونیتی شناسایی نکرد و این خطا رو داد اگه میشه لطفا بگید باید چکار کنم
متن خطا:
UnityException: Bundle Identifier has not been set up correctly
Please set the Bundle Identifier in the Player Settings. The value must follow the convention ‘com.YourCompanyName.YourProductName’ and can contain alphanumeric characters and underscore.
Each segment must not start with a numeric character or underscore.
UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, UnityEditor.Android.CommandInvokationFailure ex)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.ThrowIfInvalid (System.String packageName)
UnityEditor.Android.PostProcessor.Tasks.GenerateManifest.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:186)
UnityEditor.HostView:OnGUI()
باتشکر
جت آموز(مدیریت)
سلام. لطفا در سایت جستجو کنید اموزش خروجی گرفتن بهینه برای موبایل. لینک دانلود sdk قرار داده شده است.