这几天发布安卓和ios踩过哪些坑

这几天发布安卓和ios踩过哪些坑

发布安卓

1、buildsetting的internel和gradule选项,一般用internel
在这里插入图片描述

  • Android Asset Packaging Tool Failed。
CommandInvokationFailure: Android Asset Packaging Tool failed.
E:\u2017\Unity安卓SDK-JDK文件\android-sdk-windows\build-tools\28.0.3\aapt.exe package -v -f -F raw.ap_ -A raw -0 "" --ignore-assets "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"

stderr[
raw\��ѧ����ʽ.xlsx: error: Invalid filename.  Unable to add.
]
stdout[
Found 114 custom asset files in raw
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessor.Tasks.AAPTPackage.AAPTPack (UnityEditor.Android.PostProcessor.PostProcessorContext context, System.String apkName, System.String directory, System.Boolean compress) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessor.Tasks.AAPTPackage.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5c71878999f0497585d65b3e22368ad9>:0)
  解决方式:查阅资料有朋友说就是因为中文名导致的。
  • Build completed with a result of ‘Failed’
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
   解决方式:有人说是要多试几次,也有人说重新导包+=+。
  • UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x0021f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:187 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:94 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
 有意思的是上述三个问题,我只把StreamingAssets路径下的中文文件全部删除后就都解决了。
  • 显示编译成功但是并没有生成包体,未知原因
Failed running E:\unity2018\Editor\Data\il2cpp/build/UnityLinker.exe -out="E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\tempStrip" -x="E:\unity2018\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Core.xml" -x "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\..\platform_native_link.xml" -x "C:\Users\THINKS~1\AppData\Local\Temp\tmp63e0cce0.tmp" -x "C:\Users\THINKS~1\AppData\Local\Temp\tmp11ce1f99.tmp" -x "C:\Users\THINKS~1\AppData\Local\Temp\tmp2ac9efde.tmp" -x "E:\MagicCloudAll\MCScience_10\Assets\MagiCloud\Plugins\HighlightingSystem\link.xml" -d "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\Assembly-CSharp-firstpass.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\Assembly-CSharp.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\Assembly-UnityScript.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\Unity.Postprocessing.Runtime.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\Unity.TextMeshPro.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\UnityEngine.UI.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\UnityEngine.Timeline.dll" -a  "E:\MagicCloudAll\MCScience_10\Temp\StagingArea\assets\bin\Data\Managed\DOTweenPro.dll" --dotnetruntime=il2cpp --dotnetprofile=unityjit --use-editor-options

stdout:
Fatal error in Unity CIL Linker
Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'Vectrosity, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
   �� Unity.Linker.Steps.AddUnresolvedStubsStep.GetTypeModule(TypeReference type, AssemblyDefinition[] assemblies)
   �� Unity.Linker.Steps.AddUnresolvedStubsStep.MarkAssemblyOfType(UnityLinkContext context, TypeReference type)
   �� Unity.Linker.Steps.UnityMarkStep.HandleUnresolvedType(TypeReference reference)
   �� Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   �� Mono.Linker.Steps.MarkStep.MarkField(FieldReference reference)
   �� Unity.Linker.Steps.UnityMarkStep.MarkFields(TypeDefinition type)
   �� Unity.Linker.Steps.UnityMarkStep.DoAdditionalTypeProcessing(TypeDefinition type)
   �� Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   �� Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   �� Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type)
   �� Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type)
   �� Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly)
   �� Mono.Linker.Steps.MarkStep.Initialize()
   �� Unity.Linker.Steps.UnityMarkStep.Process(LinkContext context)
   �� Mono.Linker.Pipeline.Process(LinkContext context)
   �� Unity.Linker.UnityDriver.Run()
   �� Unity.Linker.UnityDriver.RunDriverWithoutErrorHandling()
   �� Unity.Linker.UnityDriver.RunDriver()
stderr:

UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable`1, String&, String&, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:91)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[], String[], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable`1, BuildTargetGroup) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:84)
UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(IEnumerable, String, String[], String[], String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:215)
UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:115)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:170)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:35)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Exception: E:\unity2018\Editor\Data\il2cpp/build/UnityLinker.exe did not run properly!
UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (System.Collections.Generic.IEnumerable`1[T] args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:91)
UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[] assemblies, System.String[] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Collections.Generic.IEnumerable`1[T] additionalBlacklist, UnityEditor.BuildTargetGroup buildTargetGroup) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:84)
UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.Collections.IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:215)
UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String managedAssemblyFolderPath, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:115)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:170)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:35)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <5c71878999f0497585d65b3e22368ad9>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:287)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Build completed with a result of 'Succeeded'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

发布ios

1、shader不支持
2、图片不支持

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值