1. A method comprising: identifying a first application virtualization layer and a second application virtualization layer to be delivered to one or more client computing devices, wherein each application virtualization layer represents a package of one or more applications; analyzing, using a layer analysis service, the first application virtualization layer and the second application virtualization layer for conflicts between the layers, using predetermined conflict analysis rules, wherein the analyzing comprises: determining, for each application virtualization layer, one or more operational characteristics; comparing the one or more operational characteristics of the first application virtualization layer with the one or more operational characteristics of the second application virtualization layer; determining, based on the comparison, one or more operational characteristics of the first application virtualization layer that conflict with corresponding operational characteristics of the second application virtualization layer; determining, based on the comparison, a priority or precedence order for the first and second application virtualization layer; and determining, based on the comparison, a candidate target computing device compatible with the first and second application virtualization layers; generating, using the layer analysis service, an actionable conflict resolution report based on the analysis of the first application virtualization layer and the second application virtualization layer; resolving conflicts indicated on the actionable conflict resolution report; ordering the first application virtualization layer and the second application virtualization layer based on the actionable conflict resolution report; and delivering the ordered first application virtualization layer and the second application virtualization layer to the one or more client computing devices.