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

App Wrapping failed #38

Closed ngLiaXL closed 4 years ago

ngLiaXL commented 4 years ago

Describe the bug: App wrapping failed with following message.

Application wrapping in progress. App Wrapping Tool Version: 1.0.2380.1
Using Apktool 2.3.4 on Servicecatalog.apk
Loading resource table...
Decoding AndroidManifest.xml with resources...
Loading resource table from file: C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\framework\1.apk
Regular manifest package...
Decoding file-resources...
Win version: 0x25800306 = 629146374 (Windows Vista)
Decoding values */* XMLs...
Baksmaling classes.dex...
Copying assets and libs...
Copying unknown files...
Copying original files...
Using Apktool 2.3.4 on IntuneAppBase.apk
Loading resource table...
Decoding AndroidManifest.xml with resources...
Loading resource table from file: C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\framework\1.apk
Regular manifest package...
Decoding file-resources...
Decoding values */* XMLs...
Baksmaling classes.dex...
Copying assets and libs...
Copying unknown files...
Copying original files...
Checking whether resources has changed...
Building resources...
C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:9: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Info').

C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:10: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Time').

C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:14: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Info').

C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:15: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Info').

C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:21: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Time').

C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res\layout\push_notification.xml:24: error: Error: Resource is not public. (at 'style' with value '@android:style/TextAppearance.StatusBar.EventContent.Info').

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:143)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:96)
        com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:135)
        com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:61)
        com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:108)
        com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:213)
        com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:57)
    brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\jenkins\AppData\Local\Temp\brut_util_Jar_4390652165597507998.tmp, p, --forced-package-id, 127, --rename-manifest-package, AppPackager.AppBase, --no-version-vectors, -F, C:\Users\jenkins\AppData\Local\Temp\APKTOOL3989600886722378222.tmp, -0, arsc, -I, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\framework\1.apk, -S, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res, -M, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\AndroidManifest.xml]
        brut.androlib.Androlib.buildResourcesFull(Androlib.java:503)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:138)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:96)
        com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:135)
        com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:61)
        com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:108)
        com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:213)
        com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:57)
    brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\jenkins\AppData\Local\Temp\brut_util_Jar_4390652165597507998.tmp, p, --forced-package-id, 127, --rename-manifest-package, AppPackager.AppBase, --no-version-vectors, -F, C:\Users\jenkins\AppData\Local\Temp\APKTOOL3989600886722378222.tmp, -0, arsc, -I, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\framework\1.apk, -S, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res, -M, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\AndroidManifest.xml]
        brut.androlib.res.AndrolibResources.aapt1Package(AndrolibResources.java:574)
        brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:597)
        brut.androlib.Androlib.buildResourcesFull(Androlib.java:481)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:138)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:96)
        com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:135)
        com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:61)
        com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:108)
        com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:213)
        com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:57)
    brut.common.BrutException: could not exec (exit code = 1): [C:\Users\jenkins\AppData\Local\Temp\brut_util_Jar_4390652165597507998.tmp, p, --forced-package-id, 127, --rename-manifest-package, AppPackager.AppBase, --no-version-vectors, -F, C:\Users\jenkins\AppData\Local\Temp\APKTOOL3989600886722378222.tmp, -0, arsc, -I, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\framework\1.apk, -S, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\res, -M, C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingTool-2196889589361589946\sourceApk\AndroidManifest.xml]
        brut.util.OS.exec(OS.java:98)
        brut.androlib.res.AndrolibResources.aapt1Package(AndrolibResources.java:570)
        brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:597)
        brut.androlib.Androlib.buildResourcesFull(Androlib.java:481)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.loadResourceTable(ResourceUtils.java:138)
        com.microsoft.intune.mam.apppackager.utils.ResourceUtils.mergeResources(ResourceUtils.java:96)
        com.microsoft.intune.mam.apppackager.WrapperAgent.wrapResources(WrapperAgent.java:135)
        com.microsoft.intune.mam.apppackager.AbstractWrapperAgent.wrap(AbstractWrapperAgent.java:61)
        com.microsoft.intune.mam.apppackager.AppPackager.packageApp(AppPackager.java:108)
        com.microsoft.intune.mam.apppackager.PackagerMain.mainInternal(PackagerMain.java:213)
        com.microsoft.intune.mam.apppackager.PackagerMain.main(PackagerMain.java:57)
Failed to load app resource table.
Verbose logs can be found at: C:\Users\jenkins\AppData\Local\Temp\IntuneAppWrappingToolLog_20200612_104904.txt.
The application could not be wrapped.
Build step 'Windows PowerShell' marked build as failure
Archiving artifacts
Finished: FAILURE
rygo-msft commented 4 years ago

Hello @ngLiaXL, it looks like you are using a very old version of the App Wrapper. Can you please try using the latest version 1.0.2896.3?

rygo-msft commented 4 years ago

Closing this issue. If you see issues with the latest App Wrapper please feel free to reopen the issue.