اموزش خروجی گرفتن اندروید از یونیتی

(46)
از 34 رأی

رایگان

توضیحات

اموزش خروجی گرفتن اندروید از یونیتی

نحوه دریافت خروجی از یونیتی اندروید همواره یکی از پرسش های اولیه کسانی است که تازه بازی سازی را شروع کرده اند.اما در این اموزش قصد داریم تا اموزش خروجی گرفتن اندروید از یونیتی را به صورت کامل به شما یاد بدهیم.ضمن اینکه یک باگ مهم در یونیتی ورژن ۵ را به شما معرفی کنیم و نحوه رفع اون رو هم براتون توضیح بدهیم.

خیلی از دوستان در یونیتی ۴ به راحتی خروجی اندروید را دریافت می کردند اما وقتی به ورژن ۵ یونیتی خودشان را اپدیت کردند متاسفانه با خطاهایی پیرامون دریافت خروجی اندروید مواج می شوند. در این اموزش جامع علاوه بر بیان نحوه رفع این مشکل به شما اموزش کامل تنظیمات بخش های مختلف تنظیمات خروجی موتور یونیتی برای موبایل را توضیح خواهیم داد تا بتوانید خروجی خودتان را با نهایت فشرده سازی و بهینگی دریافت کنید. توصیه می کنم که حتما فیلم دمو را مشاهده کنید تا خودتان متوجه شوید.

سرفصل های این دوره

  • نحوه دریافت خروجی اندروید از یونیتی
  • نحوه دانلود و نصب SDK , NDK
  • نحوه نصب JDK
  • تنظیمات کامل دریافت خروجی اندروید
  • نحوه دریافت خروجی بهینه برای اندروید
  • رفع مشکل دربافت خروجی برای اندروید درون ورژن ۵ یونیتی
  • و …
همچنین همراه این اموزش پک کامل SDK و سایر نرم افزارهای مورد نیاز برای دانلود عرضه شده است.
فصل اول

زیرعنوان نمونه برای این فصل

مقدمه ویدئو

توضیح کوتاه برای درس

تنظیم دریافت خروجی بهینه برای اندروید ویدئو

توضیح کوتاه برای درس

رفع خطای unity موقع دریافت خروجی ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

نسخه کامل SDK فایل های ضمیمه

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
جلسات دوره
اساتید دوره
دیدگاه‌ها

46 دیدگاه برای اموزش خروجی گرفتن اندروید از یونیتی

  1. stonegoldkings (خریدار محصول)

    من از یونیتی 5 استفاده می کنم از هر sdk که استفاده می کنم خطا میده به نظر تون چیکار کنم؟

    • جت آموز

      از sdk که درون جت اموز هست استفاده کنید

  2. محمد مهدی مطهری (خریدار محصول)

    سلام ببخشید من هنگام خروجی اندروید این اخطار رو میده لطفا بگید چکار کنم
    (از SDK این پروژه استفاده می کنم و تقریبا تمام نسخه های یونیتی رو نصب کردم آخریش که همین اخطار رو میده یونیتی 4 هست )
    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[
    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.(SignedJarBuilder.java:177)
    at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
    at com.android.sdklib.build.ApkBuilder.
    (ApkBuilder.java:422)
    at com.android.sdklib.build.ApkBuilder.
    (ApkBuilder.java:362)
    at UnityApkBuilder.
    (UnityApkBuilder.java:201)
    at UnityApkBuilder.main(UnityApkBuilder.java:28)
    … 5 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)
    … 11 more
    ]
    stdout[

    ]

  3. Matin Mohammadi (خریدار محصول)

    استاد باور کنید همه‌ی اینترنتو زیر و رو کردم جواب این ارور در حین بیلد رو پیدا نکردم. ممنون می‌شم اگه کمک کنید.
    http://up.iranblog.com/uploads/Rec-0017.mp4

    • جت آموز

      سلام.همان ابتدای فیلم خطای شما بیان شده است. jdk شما باید نسخه ۱.۸ باشه. و از طرفی sdk شما ناقص است و برای اندروید تارگت ۲۵ خوبه نه ۲۹ لطفا به متن پیام های هشدار دقت کنید تا انکه بخواهید یک هفته به خاطر خطا اعصاب خود را خورد کنید.

      • Matin Mohammadi (خریدار محصول)

        ممنون از پاسختون و سایت خوبتون، من این سوالو به صورت انگلیسی هم که توی انجمن خود یونیتی گذاشتم کسی جوابمو نداد.

        اول این که ورژن یونیتی من 2020 هستش و minimum api روی اندروید 5 و target api روی اندروید 10 هست.
        دوم این که Gradle و JDK من همونیه که با یونیتی نصب می‌شه!؟
        سوم این که من sdk که تو سایت سروآموز قرار داده بودین رو خواستم به یونیتی بدم که ارور ناقص بودن sdk می داد ولی با این sdk ارور نمی‌داد!؟
        چهارم این که این sdk تو یونیتی 5.5 کاملا کار می‌کرد و تو یونیتی 2020 ارور می‌ده. به نظرتون مشکل از چیه؟
        یعنی اگه target رو رو 25 بذارم حل می‌شه؟ ولی اون جوری ممکنه روی گوشی های جدید ارور بده و باز نشه.

        ممنون می‌شم اگه کمکم کنید.

        • جت آموز

          لطفا به متن های زرد رنگ هشدار دقت کنید تا متوجه خطا خود شوید. sdk شما ناقص است و میتوانید خطای خود را در گوگل جستجو کنید تا متوجه شوید چگونه مشکل رفع میشود.

  4. tahaimnob

    ببخشید چجوری باید sdk که قرار دادید رو آپدیت کنم ؟

    • جت آموز

      سلام.باید تک تک پلتفورم های که میخواهید را دانلود کنید.

  5. مهدی حامد شماعی (خریدار محصول)

    سلام خدمت شما و ممنون از آموزش بینظیرتون واقعا شما خیلی خوب آموزش میدین و آموزش هاتون هم رایگان هست خیلی از شما ممنونم خدا نگه دار

    • جت آموز

      سلام. سپاس از لطف شما. موفق باشید.

  6. ارین احمدی (خریدار محصول)

    سلام من کدوم بخش sdk رو به یونیتی بدم . چجوری بدم

    • جت آموز

      سلام. لطفا نقشه راه بازی سازی را مشاهده کنید. وگرنه به مشکل برخواهید خورد.

  7. ariyanahmadioliyai.3.o

    سلام من وقتی خروجی میکیرم خطای زیر رو میده
    dateOffset!=file.getposition0
    unityeditor.HostView;OnGUI0
    لطفا کمک کنید

  8. امیر حسین موسوی (خریدار محصول)

    با سلام
    یونیتی من نسخه ۵.۶.۰
    هست و نوشته که باید
    api level 25
    باشه، من از یه عالمه سایت دانلود کردم ولی یونیتی شناسایی نکرد اما api level
    که شما در این آموزش قرار دادین را به پوشه platforms
    انتقال دادم یونیتی شناسایی کرد
    آگه امکانش هست یه سایتی معرفی کنید که api level 25 داشته باشه
    باتشکر

    • جت آموز

      سلام.لزومی به استفاده از نسخه های پایین نیست. الان میتوانید از level 29 استفاده کنید و خروجی بگیرید. فایل sdk را میتوانید از سرو اموز دانلود کنید.

  9. امیر حسین موسوی (خریدار محصول)

    ببخشید اون سایتی هم که توی فیلم گفتید لینک هاش خراب است اگه میشه یه سایتی رو معرفی کنید که 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 قرار داده شده است.

  10. ariyanahmadioliyai.3.o

    سلام موقع خروجی گرفتن ارور زیر رو میده
    see the console for details
    میشه بگید چی کار کنم

  11. ariyanahmadioliyai.3.o

    سلام موقع خروجی گرفتن ارور زیر رو میده
    see the console for details
    میشه بگید چی کار کنم.

    • جت آموز

      سلام. پنجره کنسول را برای مشاهده متن خطا بررسی کنید.

  12. Reza (خریدار محصول)

    سلام خسته نباشید من خروجی اندروید گرفتم بازی نصب کردم روی گوشی ولی وقتی بازی باز می کنم این ارور میده
    Unable to initialize the Unity Engine
    چیکار کنم؟

  13. b8k.kanani (خریدار محصول)

    سلام مجدد این ارور من قبل از در حین خروجی گرفتن تا اخر میرود و یهو پنجره ی بیلذ بسته میشه و این ارور رو میده

    Win32Exception: ApplicationName=’C:/Users/Behdad/Downloads/android-sdk/android-sdk\tools\aapt.exe’, CommandLine=’package –auto-add-overlay -v -f -m -J “gen” -M “AndroidManifest.xml” -S “res” -I “C:/Users/Behdad/Downloads/android-sdk/android-sdk\platforms\android-21\android.jar” -F bin/resources.ap_’, CurrentDirectory=’Temp/StagingArea’
    System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
    System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
    System.Diagnostics.Process.Start ()

    https://storage.crisp.chat/users/upload/visitor/31e10746efcd0c00/annotation-2021-10-16-220231_3ls2zo.png

    • جت آموز

      سلام. کش سرور را کلا غیر فعال کنید

      • Behdad (خریدار محصول)

        چگونه
        ؟

        • Behdad (خریدار محصول)

          کردم ولی همان شد
          Win32Exception: ApplicationName=’D:/android-sdk/android-sdk\tools\aapt.exe’, CommandLine=’package –auto-add-overlay -v -f -m -J “gen” -M “AndroidManifest.xml” -S “res” -I “D:/android-sdk/android-sdk\platforms\android-21\android.jar” -F bin/resources.ap_’, CurrentDirectory=’Temp/StagingArea’
          System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
          System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
          System.Diagnostics.Process.Start ()
          (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
          UnityEditor.Utils.Program.Start () (at C:/buildslave/unity/build/Editor/Mono/Utils/Program.cs:33)
          UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
          UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, Int32 retriesOnFailure)
          UnityEditor.Android.PostProcessor.Tasks.BuildResources.CompileResources (UnityEditor.Android.PostProcessor.PostProcessorContext context)
          UnityEditor.Android.PostProcessor.Tasks.BuildResources.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 (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()
          دوتا ارور اینطوری بهم میده

  14. تازه کار (behdad) (خریدار محصول)

    sdk مشکل دارد

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره

شماره همراه خود را وارد کنید، تا مشاوران ما طی دو روز کاری آینده در ساعت کاری (۹ صبح تا ۶ بعد از ظهر) برای مشاوره رایگان سرمایه‌گذاری با شما در ارتباط باشند.

محل قرارگیری فرم مشاوره و ارتباط شما

محصولات مشابه