'Xamarin : Application not installed issue

When I install my application in debugging mode on my Android mobile device, it seems to be installed.

However, after signing the application and publishing it, it's not installed on my phone. (Release mode)

It says: Application not installed. I tried a few things but cannot resolve this problem. I also tested with another Keystore but it still cannot be installed.

I verified Xamarin Studio options but everything is OK, does anyone have an idea?



Solution 1:[1]

The correct process of creating apk is given below

  1. First change your build type to Release from debug.
  2. Clean
  3. Rebuild
  4. Right click your android project and click on archive
  5. After successful archive click on Distribute and click on Ad-hoc
  6. Create keystore file
  7. After finishing click on Open Distribution Your apk file is ready.

Solution 2:[2]

I know I am late in party. But I believe it could help someone to resolve his issue.

Sometimes the issue is unsupported Architecture.

You can resolve it by

Android Project>Properties>Android Options> Advance>Supported Architecture.

Here you can check the supported architecture according to your device and the issue would be resolved. (I believe app should support maximum of architectures so check them all).

Hope it would help.

Solution 3:[3]

For OS X and windows the commands are same:

For windows please download: MSBuild Command Prompt for VS2015

For release version (the actual problem you are facing): type in command tool:

 msbuild /p:Configuration=Release Path\To\Your\ApplicationProject.csproj

Solution 4:[4]

If this doesn't explain your problem I would post directly on their forums or contact their support. That could also help if you could find the installation log, there is probably an explanation why it fails to install.

Solution 5:[5]

I found the solution here https://forums.xamarin.com/discussion/comment/72399/#Comment_72399.

The answer from Felix Alcala works perfect. No more "App not installed" messages on device.

Open the SDK Locations in Xamarin Studio

Preferences/Projects/SDK Locations/Android

and set Java SDK(JDK) to

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Finally, generate the .apk file again.

Solution 6:[6]

Check the target sdk when debug and check version of your android device.

Version of android device should be equal or greater than the target sdk in debugging mode.

Solution 7:[7]

You may encounter this issue if you have installed then uninstalled the same app from your phone.

In Visual Studio, go to

Tools > Android > Android Adb Command Prompt

Ensure your phone is connected and debugging is enabled on your phone. If this is done properly, the name of your phone should show in Visual Studio next to the run button.

In the adb command prompt, enter this command:

adb uninstall [your package name]

E.g.

adb uninstall com.mypackage

You should then be able to install your APK

Solution 8:[8]

Google Play scans the device for threats before installing anything from unknown source. When you try to install for the first time, it will ask if you want to install, if you let it install it'll work fine. But second time, even if it asks or not, it won't let you install. One solution for this is, go to your play store, under Play Protect disable ' scan device for security threats' and then install it, it should work! One other reason for the error could be that app is already installed in your device, uninstall the app or change the signature and then try to install it, It should work! If these don't work, try to debug through usb, adb would show you the error and then you can work on that!

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2
Solution 3 Inshal irshad
Solution 4
Solution 5 Francisco
Solution 6 Inshal irshad
Solution 7 steyr
Solution 8 priyanka kaplish