Monday, April 23, 2012

Monotouch upload error after renaming output assembly

I discovered today the hard way that renaming your iOS project assembly in MonoDevelop under Project Options/Built/Output can result in the following error when you try to upload your app to your iOS device:
Installation failed: AMDeviceInstallApplication returned: 0xe8008001
The solution to this is make sure your output assembly is named the same as your application! For example if my application is called HelloWorld, then in your output folder you should have HelloWorld.app and HelloWorld.exe. If these two are not named the same then you will get the above error.


So lesson learnt.. don't be a smart arse renaming stuff that works!

1 comment: