diff --git a/src/brut/androlib/ApkDecoder.java b/src/brut/androlib/ApkDecoder.java index 02bfce99..477d6a66 100644 --- a/src/brut/androlib/ApkDecoder.java +++ b/src/brut/androlib/ApkDecoder.java @@ -121,10 +121,10 @@ public class ApkDecoder { mForceDelete = forceDelete; } - public void setFrameworkTag(String tag) { + public void setFrameworkTag(String tag) throws AndrolibException { mFrameTag = tag; - if (mResTable != null) { - mResTable.setFrameTag(tag); + if (hasResources()) { + getResTable().setFrameTag(tag); } } @@ -180,8 +180,9 @@ public class ApkDecoder { mAndrolib.writeMetaFile(mOutDir, meta); } - private void putUsesFramework(Map meta) { - Set pkgs = mResTable.listFramePackages(); + private void putUsesFramework(Map meta) + throws AndrolibException { + Set pkgs = getResTable().listFramePackages(); if (pkgs.isEmpty()) { return; }