這幾天發佈安卓和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、圖片不支持

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章