“Java.exe” exited with code 1 (Proguard issue)

后端 未结 4 1296
深忆病人
深忆病人 2020-12-06 21:21

I get the following error when I build my Xamarin.Android app in Release.

\"Java.exe\" exited with code 1

Here is the output...

<         


        
相关标签:
4条回答
  • 2020-12-06 21:54

    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).

    0 讨论(0)
  • 2020-12-06 21:56
    **Error : while running app “Java.exe” exited with code**
    

    I resolved this by manually overriding the java heap size: In Visual Studio:

    1. Right-click on Project
    2. Click on Android properties
    3. Click on Android Options
    4. Select Advanced tab then Advanced android build settings
    5. Set Java Max Heap Size to 1G (or larger if needed)

    The project now builds.

    0 讨论(0)
  • 2020-12-06 21:56

    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.

    0 讨论(0)
  • 2020-12-06 22:14

    Just update proguard from official site http://proguard.sourceforge.net/ (replace folder in $SDK_DIR/tools/proguard/)

    0 讨论(0)
提交回复
热议问题