xperiaユーザーなら誰しもが一度は目にするxperiaのデフォルトホーム。
xperia arc 2.3.4 のアップデートの時ぐらいかな?から、apktoolでのコンパイル時にエラーが出るようになってしまいました。ログを見るとこんな感じ↓
1 | ..\projects\Home.apk\res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Layout'. |
何も触らずコンパイルしても出るので、
「いじれなくなった!!」
と思われた人もいたんじゃないでしょうか、ならば解決しましょう。
デコンパイルの方法は理解しているとした上で進めます。
コンパイルできるようソースの修正
まずはデコンパイル。
で、エラーの出るファイルを見てみる。
Home.apk/res/value/styles.xml をエディタで開くと
1 2 3 4 5 6 7 8 9 10 11 12 | <?xml version="1.0" encoding="utf-8"?> <resources> <style name="HomeTheme" parent="@com.sonyericsson.uxp:style/SEMCTheme.Wallpaper.NoTitleBar" /> <style name="Layout.ButtonContainer"> <item name="android:gravity">center</item> <item name="android:orientation">horizontal</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginTop">@dimen/styles_fbi_buttoncontainer_marginTop</item> <item name="android:layout_marginBottom">@dimen/styles_fbi_buttoncontainer_marginBottom</item> </style> </resources> |
この4行目、こいつが悪いので修正。
1 | <style name="Layout.ButtonContainer"> |
修正後はこう
1 | <style name="Layout.ButtonContainer" parent="@android:style/Theme.Wallpaper.NoTitleBar"> |
これだけでOK。あとは画面数を変えるなり、画像差し替えるなりしてあげましょう。
初心者ですが今少しずつ勉強している者です。
修正前と修正後の違いが分からず悩んでいます。
記載された文字列に間違いないかだけでも教えてください。
ちょっと何をおっしゃってるかわかりません。
わたしができている手順を書いたまでです。
こんばんわ初めまして。
home.apkをコンパイル出来ずに困っていたので助かりました!