When the game is too big and needs and expansion file, a Corona screen may appear to download it when you first launch the game.
This screen is broken and all the object positions are incorrect (see screenshot). Part of the name of my game appears (KAWAII KILLER).

This screen appears when the device has no internet connexion when first launching the game.
Steps to reproduce:
-
Download and install a Corona app with an expansion file (.obb)
-
Remove any internet connexion (either WiFi, 3G, or any other way to connect to the web)
-
Launch the game
Log:
V/Corona (32071): \> Class.forName: network.LuaLoader V/Corona (32071): \< Class.forName: network.LuaLoader V/Corona (32071): Loading via reflection: network.LuaLoader I/Corona (32071): Platform: SM-T210 / ARM Neon / 4.1.2 / GC1000 core / OpenGL E S 2.0 V/Corona (32071): \> Class.forName: CoronaProvider.licensing.google.LuaLoader V/Corona (32071): \< Class.forName: CoronaProvider.licensing.google.LuaLoader V/Corona (32071): Loading via reflection: CoronaProvider.licensing.google.LuaLo ader V/Corona (32071): WARNING: Asset file "android.app@2x.icon://" does not exist.
The last line, about the “android.app@2x.icon://” asset file, shows up everytime I click on “Restart Download” (which also shows a “Error contacting server” native dialog).
The error is not coming from my code, because not a single line of the game is executed at this step.
The Simulator version is the following: 2014.2189 (2014.3.6)
I have in my project folder the following icons (as it may come from this):
Icon.png Icon-72.png Icon-hdpi.png Icon-ldpi.png Icon-mdpi.png Icon-xdpi.png
Should I add @2x and @4x icons or something?
build.settings
settings = { orientation = { default = "landscapeRight", supported = { "landscapeRight", "landscapeLeft" } }, iphone = { plist = { UIStatusBarHidden = true, UIPrerenderedIcon = false, UIApplicationExitsOnSuspend = false, UIAppFonts = { "KawaiiKiller.ttf", "KawaiiBold.ttf" } } }, android = { googlePlayGamesAppId = "xxxxxxxxxxx (private)", usesExpansionFile = true, usesPermissions = { "android.permission.INTERNET", "android.permission.VIBRATE", "android.permission.WRITE\_EXTERNAL\_STORAGE", "com.android.vending.CHECK\_LICENSE" } }, plugins = { ["CoronaProvider.gameNetwork.google"] = { publisherId = "com.coronalabs", supportedPlatforms = { android = true } } } }
config.lua
application = { content = { width = 200, height = 320, scale = "letterBox", fps = 60, imageSuffix = { ["@2x"] = 2, ["@4x"] = 4 } }, license = { google = { key = "xxxxxxxxx (private)" } } }