私はいつも apktool を使用して apk ファイルを逆コンパイルします<attr name="do" format="string" />
。逆コンパイルされたとき。
問題は、このリソース ファイルを含むフォルダーを再構築すると、エラーが発生し、次のようなエラー メッセージが表示されることです:「エラー: 無効なシンボル: 'do'」またはerror: invalid symbol: 'if'
.
原因として、私は apktool のソース コードを読みましたが、これらのエラー メッセージは apktool によってスローされるのではなく、コードを実行するときに aapt によってスローされることがわかりましOS.exec(cmd.toArray(new String[0]));
た。「if」と「do」という言葉は最も人気のあるプログラミング言語のキーワードでもあるため、Google はこれらの例外を処理するのを忘れていると思いますが、私と同じ問題に遭遇した人はいますか? あなたの助けを願っています。brut.androlib.res
AndroidLibResources.java