diff --git a/src/brut/androlib/android-framework.jar b/src/brut/androlib/android-framework.jar new file mode 100644 index 00000000..4d464125 Binary files /dev/null and b/src/brut/androlib/android-framework.jar differ diff --git a/src/brut/androlib/res/AndrolibResources.java b/src/brut/androlib/res/AndrolibResources.java index ae41c6a0..53526dd6 100644 --- a/src/brut/androlib/res/AndrolibResources.java +++ b/src/brut/androlib/res/AndrolibResources.java @@ -201,9 +201,12 @@ final public class AndrolibResources { } } - private File getAndroidResourcesFile() { - return new File(getClass().getProtectionDomain().getCodeSource() - .getLocation().getPath()); + private File getAndroidResourcesFile() throws AndrolibException { + try { + return Jar.getResourceAsFile("/brut/androlib/android-framework.jar"); + } catch (BrutException ex) { + throw new AndrolibException(ex); + } } public static String escapeForResXml(String value) { diff --git a/src/resources.arsc b/src/resources.arsc deleted file mode 100644 index dbfb6497..00000000 Binary files a/src/resources.arsc and /dev/null differ