-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 を使用してアプリケーションを実行しました。

4

2 に答える 2

0

Android 5.x 用にビルドされた APK をアップロードしようとしており、 APAR PI30639で説明されている問題が発生していると思います。これは、Android AAPT ツールが存在しないか使用できない場合に Application Center が使用するフォールバック コードの問題です。「android.aapt」または「android.aapt.dir」のいずれかの JNDI 名が AAPT ツールの動作中のバージョンを指すように定義されている場合は発生しません。これを行うと、システム上の AAPT ツールを見つけることができるはずの場所になります。

IBM Fix Central で入手できる最新の Worklight 6.1.0.2 iFix には、この問題に対する修正があります。AAPT ツールを使用していない場合は、この修正が必要になります。

AAPT ツールを使用する場合で、Worklight Server が 64 ビット Linux システム上にある場合は、AAPT ツールを実行できるように、いくつかの 32 ビット共有ライブラリーもインストールする必要があります。

于 2015-04-02T20:31:57.963 に答える