目录

一、目的:

1、因为之前使用的都是5.6.3f1版本,现在因为使用OpencvForUnity所以需要使用到Unity2017版本;目前使用的是Unity2017.4.35f1(是通过UnityHub下载的,并且选择了安卓模块),使用5.6.3f1的发布安卓方法在Unity2017.4.35f1发布安卓无法成功

二、参考:

1、Unity 2017版本安卓打包配置

2、Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)

3、Java/JDK安装教程手册(正规图文全流程)、运行、环境配置

4、Unity 2017Android环境配置(最新鲜的)

三、操作1:失败(参考操作2)

1、参考

2、注意:

3、Unity设置:

三、操作2:成功

1、参考

1、Unity设置:

1、上网查询好像是sdk里面缺少了什么文件

1、管理员打开SDK Manager.exe

1、然后我就全部更新Android9

1、注意:

三、操作3:失败(参考操作2)

1、设备:

2、过程

3、下面是错误信息

三、操作3:

1、参考

2、报错

3、测试将android-sdk-windows升级

四、问题:

1、发现各种打包不行,然后卸载Unity重新安装

1、报错

1、当我按照Unity5.6.3配置android时候,报错,好像jdk版本低了

2、准备打包时候显示SDK版本低了

3、

1、打包就报错:

2、在Unity2017.4.35f1使用Unity5.6.3f1的安卓配置一直会报错


一、目的:

1、因为之前使用的都是5.6.3f1版本,现在因为使用OpencvForUnity所以需要使用到Unity2017版本;目前使用的是Unity2017.4.35f1(是通过UnityHub下载的,并且选择了安卓模块),使用5.6.3f1的发布安卓方法在Unity2017.4.35f1发布安卓无法成功

二、参考:

1、Unity 2017版本安卓打包配置

https://blog.csdn.net/m0_37921148/article/details/79593238

①总结:待处理

2、Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)

https://blog.csdn.net/ChinarCSDN/article/details/79513403

①总结:good:很好,按照这样安装了

3、Java/JDK安装教程手册(正规图文全流程)、运行、环境配置

https://blog.csdn.net/chinarcsdn/article/details/79561049

①总结:good:很好,按照这样安装了jdk就可以了

4、Unity 2017Android环境配置(最新鲜的)

https://www.pianshen.com/article/2633432216/

总结:待检测

三、操作1:失败(参考操作2)

1、参考

基本按照unity3d配置Android环境,打包发布Apk流程详解https://www.jianshu.com/p/8b94c5e12dfe 来进行打包的,尝试Unity5.6.3f1进行安卓打包,发现是正常的,但是到了Unity2017.4.35c1(官网现在下载只能下载到这个版本了,除非使用UnityHUD能下载到Unity2017.4.35f1)版本时候就不正常了

2、注意:

一定要大于jdk1.7版本,目前我使用的是jdk1.8.0_181

3、Unity设置:

三、操作2:成功

1、参考

基本按照unity3d配置Android环境,打包发布Apk流程详解https://www.jianshu.com/p/8b94c5e12dfe 来进行打包的,尝试Unity5.6.3f1进行安卓打包,发现是正常的,但是到了Unity2017.4.35c1(官网现在下载只能下载到这个版本了,除非使用UnityHUD能下载到Unity2017.4.35f1)版本时候就不正常了

1、Unity设置:

Win32Exception: ApplicationName='C:\android-sdk-windows\android-sdk-windows\build-tools\android-6.0\apksigner.bat', CommandLine='sign --ks "C:\Users\AND\.android\debug.keystore" --ks-pass stdin  --ks-key-alias "androiddebugkey" --key-pass stdin  "E:\Test\AndriodBuildTest20170435c1\Temp/StagingArea/Package.apk"', 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 (System.EventHandler exitCallback) (at D:/unity/Editor/Mono/Utils/Program.cs:44)
UnityEditor.Utils.Program.Start () (at D:/unity/Editor/Mono/Utils/Program.cs:28)
UnityEditor.Android.Command.RunWithStdin (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg, System.String[] input)
UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, System.String[] stdin)
UnityEditor.Android.PostProcessor.Tasks.BuildAPK.SignPackage (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.Tasks.BuildAPK.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.BuildReporting.BuildReport report)
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, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at D:/unity/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:272)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

1、上网查询好像是sdk里面缺少了什么文件

参考:

https://blog.csdn.net/chenggong2dm/article/details/39640449

发现我的包里面没有apksigner.bat文件,所以要去下载

1、管理员打开SDK Manager.exe

参考:android studio的使用sdk manager

https://blog.csdn.net/qq_35495763/article/details/86363422

更新了一下SDKPlatform发现,打包还是和之前一样的报错,没有apksigner.bat

1、然后我就全部更新Android9

安装完毕,关闭Unity、SDK Manager.exe,再次打开Unity2017.4.35c1,点击UpdateAndroidSDK,打包,然后发现成功了,总之就是安卓的版本太低了导致

当点击了UpdateAndroidSDK按钮之后,就出现了28.0.3文件夹了

后来发现新版本的android-sdk-windows里有apksigner.bat

1、注意:

参考:unity3d导出Android Error, sdk build tools version     https://blog.csdn.net/qq_14842651/article/details/80659666

我将Tools里面的全部都安装了,然后Unity发布时候不会提示版本低了的提示框。并且对应的路径下面出现了这些文件

三、操作3:失败(参考操作2)

1、设备:

安卓:华为M6

2、过程

基本按照unity3d配置Android环境,打包发布Apk流程详解https://www.jianshu.com/p/8b94c5e12dfe 来进行打包的,尝试Unity5.6.3f1进行安卓打包,发现是正常的

3、下面是错误信息

三、操作3:

1、参考

基本按照unity3d配置Android环境,打包发布Apk流程详解https://www.jianshu.com/p/8b94c5e12dfe 来进行打包的,尝试Unity5.6.3f1进行安卓打包,发现是正常的,但是到了Unity2017.4.35c1(官网现在下载只能下载到这个版本了,除非使用UnityHUD能下载到Unity2017.4.35f1)版本时候就不正常了

2、报错

ArgumentException: Illegal characters in path.
System.IO.Path.Combine (System.String path1, System.String path2) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/Path.cs:124)
UnityEditor.Android.AndroidComponentVersion.GetComponentVersion (System.String directory)
UnityEditor.Android.AndroidSDKTools.BuildToolsVersion (UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKBuildToolsDetector.GetVersion (UnityEditor.Android.AndroidSDKTools sdkTools)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector.Detect (UnityEditor.Android.AndroidSDKTools sdkTools, System.Version minVersion, UnityEditor.Android.PostProcessor.ProgressHandler onProgress)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector detector)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessAndroidPlayer.PrepareForBuild (BuildOptions options, BuildTarget target)
UnityEditor.Android.AndroidBuildPostprocessor.PrepareForBuild (BuildOptions options, BuildTarget target)
UnityEditor.PostprocessBuildPlayer.PrepareForBuild (BuildOptions options, BuildTargetGroup targetGroup, BuildTarget target) (at D:/unity/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:87)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Error building Player: ArgumentException: Illegal characters in path.
Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errorsat UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in D:\unity\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

3、测试将android-sdk-windows升级

发现SDK Manager.exe闪退,然后尝试将jdk重新安装

参考:SDK Manager.exe闪退解决方法https://blog.csdn.net/qq_41664352/article/details/93742811

  • 总结:没有用

四、问题:

1、发现各种打包不行,然后卸载Unity重新安装

1、报错

1、当我按照Unity5.6.3配置android时候,报错,好像jdk版本低了

答:

①jdk-8u181-windows-x64:换一个高版本的jdk安装

①系统变量:修改

①修改:就不会报错了

2、准备打包时候显示SDK版本低了

答:

①直接点击了然后就继续成功了

3、

答:

1、打包就报错:

Win32Exception: ApplicationName='C:\android-sdk-windows\build-tools\android-6.0\apksigner.bat', CommandLine='sign --ks "C:\Users\TS\.android\debug.keystore" --ks-pass stdin  --ks-key-alias "androiddebugkey" --key-pass stdin  "F:\Project\yinTang\butterflyGarden\Scripts\TestAndriod2\Temp/StagingArea/Package.apk"', 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 (System.EventHandler exitCallback) (at D:/unity/Editor/Mono/Utils/Program.cs:44)
UnityEditor.Utils.Program.Start () (at D:/unity/Editor/Mono/Utils/Program.cs:28)
UnityEditor.Android.Command.RunWithStdin (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg, System.String[] input)
UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, System.String[] stdin)
UnityEditor.Android.PostProcessor.Tasks.BuildAPK.SignPackage (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.Tasks.BuildAPK.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.BuildReporting.BuildReport report)
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, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at D:/unity/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:272)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

2、在Unity2017.4.35f1使用Unity5.6.3f1的安卓配置一直会报错

①解决方法:Unity3D:CommandInvokationFailure: Gradle build failed.

https://blog.csdn.net/qq_37174705/article/details/79825157

Unity2017.4.35f1发布安卓相关推荐

  1. 安卓10和android区别,华为8月9日发布安卓10.0系统 华为EMUI 10.0功能及适配机型 华为安卓系统和鸿蒙OS区别...

    华为8月9日发布安卓10.0系统 华为EMUI 10.0功能及适配机型 华为安卓系统和鸿蒙OS区别 根据最新消息显示,华为终端官方再次给出消息称,在8月9日华为开发者大会首天,他们将发布新一代基于An ...

  2. android 发布动态功能,Gate.io发布安卓手机APP 2.6.5 beta版本,新增动态短视频功能...

    Gate.io发布安卓手机APP 2.6.5beta版本,APP内"发动态"增加短视频功能,最长视频2分钟.同时为实盘增加操作历史分页,优化动态显示,修复bug等.我们将持续为用户 ...

  3. android6.0最新补丁,谷歌发布安卓补丁修复漏洞 支持6.0之后所有版本

    原标题:谷歌发布安卓补丁修复漏洞 支持6.0之后所有版本 [PConline资讯]7月9日消息,上周在谷歌7月份安全公告中显示,7月发布的安卓补丁对系统44个漏洞进行了修复,其中有11个漏洞被评为严重 ...

  4. unity发布安卓黑屏_Unity将携十余爆款新游和多个独立游戏亮相ChinaJoy 2020

    2020年7月15日,上海– 今日,全球领先的实时3D内容创作平台Unity宣布,将携十余个多品类Made with Unity爆款新游.多个独立游戏,以及Unity最新的产品和技术支持服务亮相Chi ...

  5. 谷歌不支持调用摄像头麦克风_谷歌发布安卓11系统:全新界面、更严的隐私管理...

    来源:快科技 在发布三个beta版之后,谷歌刚刚发布了安卓11(Android 11)正式版,主要加强了聊天气泡.安全隐私.电源菜单,以及对各种新屏幕,如瀑布屏.折叠屏.双屏的支持. 最近几个版本的安 ...

  6. 谷歌发布最新版安卓Android,谷歌发布安卓 9 正式版,代号 Android Pie

    爱搞机 8 月 7 日消息,据外媒报道,北京时间今日凌晨,谷歌开始向用户推送安卓 Android Pie 正式版,除了确定新系统的代号为 Pie(派)之外,谷歌还将原本的安卓 9.0 称作 Andro ...

  7. 自由浏览器 android,百度浏览器发布安卓6.1版 趣味视频弹幕吐槽不停

    9月15日,深受安卓用户喜爱的百度浏览器发布了全新Android6.1版本,继续主打趣星球专区功能,号召广大小伙伴们上趣星球哔哔,做个有趣的人.本次推出Android6.1版,不仅在功能方面富有创新, ...

  8. Unity引用System.Drawing发布安卓报错

    安卓日志报错信息:Unable to load DLL 'gdiplus' Unable to load DLL 'gdiplus': The specified module could not b ...

  9. 【翻译】Unity2017.3 版本发布说明

    文章目录 简介 编辑器与引擎 支持Mono NET 2 的内存分析器( Memory Profiler) 变换工具 (Transform Tool) 图像 (Graphics) 原文作者为: Carl ...

最新文章

  1. Revit二次开发之“遍历材质判断材质类别的新方法”BuiltInParameter.PHY_MATERIAL_PARAM_CLASS...
  2. angular 4使用jquery 第三方插件库
  3. 使用 Python 进行稳定可靠的文件操作
  4. python 类组合_python类与对象的组合与继承
  5. java mutilcatch_Java 7异常新特性之mutilcatch
  6. 英国电价与光伏容量占比关系分析
  7. Cisco 2900 series添加VWIC2-1MFT-G703板卡
  8. java bitset_Java BitSet length()方法与示例
  9. 代码全靠copy,Bug又烂又多,做程序员的目的是什么?
  10. 一加Nord 2配置细节曝光:天玑1200芯片+5000万像素旗舰主摄
  11. 雷军晒十多年前的手机:支持无线充电、内置8GB存储
  12. asp类型转换函数汇总 转贴
  13. VB中的format格式化函数
  14. 快门光圈感光度口诀_基础教程之单反设置篇:60秒让你设置好快门光圈以及感光度...
  15. DOS命令diskpart格式化磁盘
  16. Unity 图片滑动
  17. 零售门店营业额预测分析(时间序列建模)
  18. 深入理解通信协议----串口(uart)
  19. 第4节 操作器和Trackball
  20. Nginx-Rewrite

热门文章

  1. 解决微信内置网页无法上传图片的问题
  2. python的分布式计算框架
  3. python str format 输出花括号本身
  4. 安装nodemon包
  5. 淘宝购买记录截图生成,制作淘宝我的已付款网页
  6. PPU (power policy unit)
  7. 解读:银发【2016】302号文件
  8. java static关键字 万字详解
  9. android实现选择题功能,安卓系统的一些选择题
  10. Python 爬虫-爬取阿里旅行特价机票信息(1)