handle all version(s) as strings, and change java to 1.7

This commit is contained in:
Connor Tumbleson 2013-05-02 12:56:18 -05:00
parent ccb76e1abb
commit be73563c43
3 changed files with 19 additions and 20 deletions

View File

@ -361,8 +361,8 @@ final public class AndrolibResources {
public void setVersionInfo(Map<String, String> map) { public void setVersionInfo(Map<String, String> map) {
if (map != null) { if (map != null) {
mVersionCode = map.get("versionCode"); mVersionCode = map.get("versionCode").toString();
mVersionName = map.get("versionName"); mVersionName = map.get("versionName").toString();
} }
} }
@ -712,7 +712,6 @@ final public class AndrolibResources {
out = new ZipArchiveOutputStream(new FileOutputStream(outFile)); out = new ZipArchiveOutputStream(new FileOutputStream(outFile));
out.setMethod(ZipOutputStream.STORED); out.setMethod(ZipOutputStream.STORED);
CRC32 crc = new CRC32(); CRC32 crc = new CRC32();
crc.update(data); crc.update(data);
entry = new ZipArchiveEntry("resources.arsc"); entry = new ZipArchiveEntry("resources.arsc");

View File

@ -87,22 +87,22 @@ public class XmlPullStreamDecoder implements ResStreamDecoder {
super.event(pp); super.event(pp);
} }
private boolean parseManifest(XmlPullParser pp) private boolean parseManifest(XmlPullParser pp)
throws AndrolibException { throws AndrolibException {
ResTable restable = resTable; ResTable restable = resTable;
// read <manifest> for package: // read <manifest> for package:
for (int i = 0; i < pp.getAttributeCount(); i++) { for (int i = 0; i < pp.getAttributeCount(); i++) {
if (pp.getAttributeName(i).equalsIgnoreCase(("package"))) { if (pp.getAttributeName(i).equalsIgnoreCase(("package"))) {
restable.addPackageInfo("orig_package",pp.getAttributeValue(i)); restable.addPackageInfo("orig_package",pp.getAttributeValue(i));
} else if (pp.getAttributeName(i).equalsIgnoreCase("versionCode")) { } else if (pp.getAttributeName(i).equalsIgnoreCase("versionCode")) {
restable.addVersionInfo("versionCode", pp.getAttributeValue(i)); restable.addVersionInfo("versionCode", pp.getAttributeValue(i).toString());
} else if (pp.getAttributeName(i).equalsIgnoreCase("versionName")) { } else if (pp.getAttributeName(i).equalsIgnoreCase("versionName")) {
restable.addVersionInfo("versionName", pp.getAttributeValue(i)); restable.addVersionInfo("versionName", pp.getAttributeValue(i).toString());
} }
} }
return true; return true;
} }
private boolean parseAttr(XmlPullParser pp) private boolean parseAttr(XmlPullParser pp)
throws AndrolibException { throws AndrolibException {

View File

@ -25,8 +25,8 @@ repositories {
mavenCentral() mavenCentral()
} }
sourceCompatibility = 1.6 sourceCompatibility = 1.7
targetCompatibility = 1.6 targetCompatibility = 1.7
class Compatibility { class Compatibility {
String version String version