これはしばらくの間進行中の問題であり、投稿するにはあまりにも多くのことを試みましたが、問題を説明しながら簡潔にしようとします...
XenMobile Enterprise 9.0.3およびMDXToolkit 10.2を使用してipaおよびapkファイルをラップするクライアントがあります。ipa は問題なくラップしますが、apk は次のログ ファイルを取得しています。
アプリを解凍しています: theapkinquestion...
I: theapkinquestion.apk でApktool 2.0.0を使用しています I: リソース テーブルを読み込んでいます... brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:538) at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63) at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55) brut.androlib.Androlib.getResTable(Androlib.java:64) で brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:209) で brut.androlib.ApkDecoder.decode(ApkDecoder.java:92) で brut.apktool で。 Main.cmdDecode(Main.java:165) at brut.apktool.Main.main(Main.java:81) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com .citrix.MAM.Android.aub(不明なソース) com.citrix.MAM.Android.aka(不明なソース) com.citrix.MAM.Android.ManagedAppUtility.AppMain.main(不明なソース) 原因: java.io .IOException: 予想: 0x00000008、取得: brut.util.ExtDataInput.skipCheckShort(ExtDataInput.java:56) で 0x0000013d、brut.androlib.res.decoder.ARSCDecoder.readValue(ARSCDecoder.java:238) で brut.androlib.res .decoder.ARSCDecoder.readEntry(ARSCDecoder.java:201) at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:189) at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:157) ) brut.androlib.res で。brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:78) で Brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47) でデコーダー.ARSCDecoder.readPackage(ARSCDecoder.java:114) ... 14以上
元のアプリを逆コンパイルできません。ラッピング プロセスを中止します。
NTLM/Windows 認証を使用した認証方法に関連するコードを変更した後、このエラーが発生し始めました。以前のバージョンの apk は問題なくラップされ、非推奨の apache DefaultHttpClient クラスを使用していたので、それほど変更したわけではありませんか?
私がフォローしているオンラインのリソースがいくつかあるので、私が持っている主な質問は、Apktool を新しいバージョンに更新し、MDXToolkit にその新しいバージョンを表示させるにはどうすればよいですか? 私たちはアカウント所有者ではなく、MDXToolkit 10.0.7 レガシーをほとんど見つけることができなかったので、現在最新の 10.2 バージョンを取得する作業を行っています。ここに私が行った基本的なことへのいくつかのリンクがあります:
1) Citrix MDX Toolkit Build 2.2.1 v372 およびラッピングアプリのインストールと設定
3) APKtools (APK Studio) arsc ファイルをデコードできませんでした
apktool 2.0.0-RC4 を使用して apk を正常に逆コンパイルしましたが、MDXToolkit を使用して Work Home に必要な .mdx ファイルを作成しようとすると、「Using Apktool 2.0.0 」というログ エラーが表示されます。Apktool 2.0.0-RC4または別のバージョンを使用していると言う、このデコードの問題に関するスクリーン ショットとディスカッションをあちこちで見てきました。ログ内のこれらすべてのクラス ファイルがある場所であることがわかっている「ManagedAppUtility.jar 」を解凍して、更新する apktool.jar がそこにあるかどうかを確認しましたが、そうではありません。
Citrix/XenMobile/Android の世界で何が起こっているか知っている人はいますか? MDXToolkit が使用する Apktool を更新する方法はありますか? 私たちが使用しているクライアントは、Citrix の最新バージョンであるバージョン 10.2 を実行しており、10.0.7 か 10.2 かに関係なく、同じログ ファイルを取得しています。