我得到这个异常java.io.IOException:预期块类型为 0x11c0200,读取 0x1200200

i got this exception java.io.IOException: Expected chunk of type 0x11c0200, read 0x1200200

我遇到了这个异常

  R     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
    R java.io.IOException: Expected chunk of type 0x11c0200, read 0x1200200.
    R   at com.ibm.puremeap.util.android.ReadUtil.readCheckType(ReadUtil.java:32)
    R   at com.ibm.puremeap.util.android.AndroidResourceParser.readPackage(AndroidResourceParser.java:80)
    R   at com.ibm.puremeap.util.android.AndroidResourceParser.read(AndroidResourceParser.java:62)
    R   at com.ibm.puremeap.util.android.AndroidAPKResolver.resolve(AndroidAPKResolver.java:138)
    R   at com.ibm.puremeap.util.android.AAPT.getMetadata(AAPT.java:362)
    R   at com.ibm.puremeap.services.UploadService.fileUploaded(UploadService.java:153)
    R   at com.ibm.puremeap.services.UploadService.__fileUploadedJSON__(UploadService.java:106)
    R   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    R   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    R   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    R   at java.lang.reflect.Method.invoke(Method.java:611)
    R   at 

org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63)

当我尝试将 APK 上传到 Worklight 应用程序中心时 运行 使用 eclipse 的应用程序 我阅读了关于 AAPT 的文档,但我不明白应该使用哪个路径,因为我在我的机器上搜索了路径它们是存在的

我相信您正在尝试上传为 Android 5.x 构建的 APK,并且遇到了 APAR PI30639 描述的问题。这是当 Android AAPT 工具不存在或不可用时 Application Center 使用的回退代码中的一个问题。如果您将 "android.aapt" 或 "android.aapt.dir" JNDI 名称之一定义为指向 AAPT 工具的工作版本,则不会发生这种情况 - APAR 页面中有一个文档 link 描述如何执行此操作,以及您应该能够在系统上的何处找到 AAPT 工具。

在 IBM Fix Central 上提供的最新 Worklight 6.1.0.2 iFix 中有针对此问题的修复程序。如果您不使用 AAPT 工具,则需要此修复程序。

如果您使用 AAPT 工具,并且您的 Worklight Server 在 64 位 Linux 系统上,您还需要 install some 32-bit shared libraries 以便 AAPT 工具可以 运行.

我的问题是在 Websphere 服务器中设置 AAPT 路径时我​​必须选择 AAPT.exe 文件的完整路径 \tools\android-sdk*bin.windows-x86* *取决于您的平台