Hi,
I have one UWP game in the store (for Windows 10) and for a friend I wanted to backport to Windows Phone 8.1 while it's still somewhat supported.
I managed to get it working (can run in on the phone, debug), but when I want to submit it to the store I receive the dreaded submission error 2001. Unfortunately that particular error description is really really not helpful. The MSDN page lists five potential problems.
I've checked those points but at some of them I'm at a loss regarding the issue. The app itself is written with C++/Rt and compiled as ARM.
Is there anybody who has some experience how to tackle these issues and look into them further? I'm especially stuck with the ILDASM checks, since ILDASM says my executable is not MSIL.
One or more assemblies in the package are obfuscated incorrectly
I did not obfuscate at all.
The size of one or more methods in the app exceeds 256 KB of IL:
I've written a native app, so IL should be out of the question. I did check with ILDASM just to be sure but that won't open my executable (says no CLR header found)
The strong name signature validation failed for one or more assemblies:
I've used the default template for WP8.1, but can't find any use strong name signing setting (isn't that .NET only?)
The package contains mixed-mode (with managed and native code) assemblies:
There's only the main executable (native), do the WinRT runtimes make the package mixed mode?
A Windows Phone 8.1 XAP or appx/appxbundle assembly is not valid
There is one entry point given in the file appxmanifest. ILDASM doesn't want to decompile/de-assemble, so it's hard to tell if the entry point is matching. From comparison with the UWP 10 version the entry point in the manifest should be good.