The output jar is empty. Did you specify the proper '-keep' options?

12,428

Solution 1

Ohkk I got the answer myself..There was a problem in the Manifest file on the jar project which i was using as a library..The created the lib project,Updated it and referenced it to my main code .As in this LInk..and it worked:-) here

Solution 2

For library projects, I needed to add -dontshrink option to proguard config file - proguard was shrinking ALL my classes.

Solution 3

When using gradle build system, there is no need to modify proguard-rules.pro.

Just inside specified buildType define minifyEnabled false. Example:

buildTypes {
    release {
        minifyEnabled false
    }
}
Share:
12,428
sheetal
Author by

sheetal

Updated on June 11, 2022

Comments

  • sheetal
    sheetal almost 2 years

    I am trying to build a release APK file from ant and this is what i m getting in my console

    D:\AndroidSDK\android-sdk_r18-windows\android-sdk-windows\tools\ant\build.xml:595: The following error occurred while executing this line:D:\AndroidSDK\android-sdk_r18windows\android-sdk-windows\tools\ant\build.xml:864: The output jar is empty. Did you specify the proper '-keep' options?
    

    What is this error and how can i resolve it..M using the latest SDK(API-17) with Revision 21.1 All java_home,Ant_home are set

  • WindRider
    WindRider about 7 years
    I don't understand why this helps but it does even though I build a debug build.
  • Armand
    Armand almost 7 years
    I don't understand why this isn't the top answer.