3

AndroidManifest.xml が DexGuard によって難読化されるのを防ぐ方法はありますか? MobileIron では、難読化された Android アプリケーションのマニフェストに問題があるようです。「プレーンな」アプリケーションを問題なく処理しますが、難読化されたアプリのマニフェストでエラーをスローします。

編集:

xmlstrings難読化されたアプリのテーブルに一連の文字列が欠落していることに気付きました。

aapt d xmlstrings c:\dev\app_obf.apk AndroidManifest.xml

String pool of 119 unique UTF-16 non-sorted strings, 119 entries and 0 styles using 5112 bytes:
String #0: 
String #1: 
String #2: 
String #3: 
String #4: name
String #5: 
.
.
String #18: versionCode
.
.
(up to String #25, then it is the same as in plain app)

一方、プレーンアプリのリストは次のとおりです。

aapt d xmlstrings c:\dev\app.apk AndroidManifest.xml

String pool of 119 unique UTF-16 non-sorted strings, 119 entries and 0 styles using 6744 bytes:
String #0: versionCode
String #1: versionName
String #2: minSdkVersion
String #3: targetSdkVersion
String #4: name
String #5: required
String #6: hardwareAccelerated
String #7: icon
String #8: label
String #9: debuggable
String #10: value
...

それは役割を果たすことができますか、それとも通常の行動ですか?

アプリの単純なバージョンと難読化されたバージョンの両方が、デバイス上で問題なく動作します。

4

2 に答える 2