microsoftconnect / intune-app-wrapping-tool-android

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

[App Resource Table Failure] Failed to load resources and duplicate entries for stamp-cert-sha256 #94

Closed kanwyl closed 5 months ago

kanwyl commented 6 months ago

Information

Intune fails to wrap our APK.

ERR Failed to package app. com.microsoft.intune.mam.apppackager.utils.AppPackagerException: Failed to load app resource table. com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:157) com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:104) com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:205) com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:66) com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:85) com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:238) com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:60) brut.androlib.exceptions.AndrolibException: java.util.zip.ZipException: duplicate entry: stamp-cert-sha256 brut.androlib.ApkBuilder.buildUnknownFiles(ApkBuilder.java:448) brut.androlib.ApkBuilder.build(ApkBuilder.java:109) com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:143) com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:104) com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:205) com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:66) com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:85) com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:238) com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:60) java.util.zip.ZipException: duplicate entry: stamp-cert-sha256 java.util.zip.ZipOutputStream.putNextEntry(Unknown Source) brut.androlib.ApkBuilder.copyUnknownFiles(ApkBuilder.java:509) brut.androlib.ApkBuilder.buildUnknownFiles(ApkBuilder.java:446) brut.androlib.ApkBuilder.build(ApkBuilder.java:109) com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:143) com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:104) com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:205) com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:66) com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:85) com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:238) com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:60)

Details

  1. App Wrapper Version:: 1.0.4214.3
  2. Operating System (Mac, Linux, Windows) and Version: Windows 10
  3. Java Version: 1.8.0_391
  4. Development Platform (Java, Xamarin, Cordova, React): Android
  5. build-tools Version:

Stack Trace for Building the App Resource Table

INF Building resources...
[TODO - Insert this section from your logs.]
ERR Failed to package app.

Logs

IntuneAppWrappingToolLog_20240108_170814.txt

APK

Keeper

Updated Libraries

If your app includes updated libraries, please list them here:

Questions to Ask Before Submission

  1. Does the app build and launch without being wrapped? - yes
  2. Have you checked the Apktool repository for similar issues? If so, please follow the guidance there or add that information to this issue. - yes
  3. Are you using the latest App Wrapper version? - yes
rygo-msft commented 5 months ago

@kanwyl wrapping apps from the public Google Play Store is not supported. https://learn.microsoft.com/en-us/mem/intune/developer/app-wrapper-prepare-android#fulfill-the-prerequisites-for-using-the-app-wrapping-tool