microsoftconnect / intune-app-wrapping-tool-android

Use the Intune App Wrapping Tool for Android to enable Android apps to be managed by Microsoft Intune
29 stars 11 forks source link

Error while wrapping: org.jf.util.ExceptionWithContext: <Class> has already been interned #46

Closed Asutosh11 closed 3 years ago

Asutosh11 commented 3 years ago

hi,

I have proguard and multiDex enabled in my App.

On trying to wrap the App using the App wrapping tool I'm getting the below error -

ERR The application could not be wrapped.
    org.jf.util.ExceptionWithContext: Class Lcom/dracarys/annotation/DataField; has already been interned
        org.jf.dexlib2.writer.pool.ClassPool.intern(ClassPool.java:77)
        org.jf.dexlib2.writer.pool.DexPool.internClass(DexPool.java:106)
        com.microsoft.intune.mam.apppackager.smali2dex.DexFileWriter.writeToDexFile(DexFileWriter.java:85)
        com.microsoft.intune.mam.apppackager.smali2dex.DexFileWriter.write(DexFileWriter.java:64)
        com.microsoft.intune.mam.apppackager.SmaliWrapper.write(SmaliWrapper.java:98)
        com.microsoft.intune.mam.apppackager.WrapperAgent.wrapSource(WrapperAgent.java:196)
        com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:67)
        com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:117)
        com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:223)
        com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:59)

I have seen the instructions here - https://docs.microsoft.com/en-us/troubleshoot/mem/intune/application-could-not-be-wrapped to solve the issue. Nothing seems to be working.

Can anyone guide me to solve the issue ? Do let me know if you need any information.