-1

我得到了这个例外

  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 的文档,但我不明白应该使用哪个路径,因为我在我的机器上搜索了它们存在的路径

4

2 回答 2

0

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

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

如果您确实使用 AAPT 工具,并且您的 Worklight Server 位于 64 位 Linux 系统上,那么您还需要安装一些 32 位共享库,以便 AAPT 工具可以运行。

于 2015-04-02T20:31:57.963 回答
0

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

于 2015-04-05T07:22:00.173 回答