I get the following error when I build my Xamarin.Android app in Release.
\"Java.exe\" exited with code 1
Here is the output...
<
You can see the problem here:
Caused by: java.io.IOException: Can't process class [java/nio/charset/CharsetDecoder.class] (Unsupported class version number [52.0] (maximum 51.0, Java 1.7))
Solution: Change your Java target to 7 (1.7).
**Error : while running app “Java.exe” exited with code**
I resolved this by manually overriding the java heap size: In Visual Studio:
The project now builds.
Having the same problem, for me the following worked (well it's a specific situation causing this error - might be not the only one):
Set Build Log verbosity to Detailed: in VS2017 -> Tools -> Options -> Projects and Solutions -> Build and Run ->MSBuild project build output verbosity -> Detailed (minimum)
Start a build. In output log (eg. in output window) search for
proguard.ParseException:
if the log contains something like:
proguard.ParseException: Unknown option '´╗┐-keep' in line 1 of file 'proguard.cfg'
then simply open your file in a text editor and save it without BOM.
eg. in Notepad++ Encoding -> Encode in UTF8 (make sure not to select Encode in UTF8-BOM) ...and save
Rebuild your project/solution. It should work - at least it workd for me.
Just update proguard from official site http://proguard.sourceforge.net/ (replace folder in $SDK_DIR/tools/proguard/)