diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index af7042e13fb..f60670b1755 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -425,6 +425,23 @@ + + android-additional-asset + test + + + + + + + + + + + + run + + android-release-packaging package diff --git a/forge-gui-mobile/src/forge/assets/AssetsDownloader.java b/forge-gui-mobile/src/forge/assets/AssetsDownloader.java index 40bdd32fd33..ac60390df2f 100644 --- a/forge-gui-mobile/src/forge/assets/AssetsDownloader.java +++ b/forge-gui-mobile/src/forge/assets/AssetsDownloader.java @@ -58,7 +58,7 @@ public class AssetsDownloader { final String versionText = isSnapshots ? snapsURL + "version.txt" : releaseURL + "maven-metadata.xml"; FileHandle assetsDir = Gdx.files.absolute(ASSETS_DIR); FileHandle resDir = Gdx.files.absolute(RES_DIR); - FileHandle buildTxtFileHandle = Gdx.files.classpath("build.txt"); + FileHandle buildTxtFileHandle = GuiBase.isAndroid() ? Gdx.files.internal("build.txt") : Gdx.files.classpath("build.txt"); final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); boolean verifyUpdatable = false; boolean mandatory = false; @@ -101,6 +101,9 @@ public class AssetsDownloader { buildTimeStamp = format.parse(buildTxtFileHandle.readString()); buildDate = buildTimeStamp.toString(); verifyUpdatable = snapsTimestamp.after(buildTimeStamp); + } else { + //fallback to old version comparison + verifyUpdatable = !StringUtils.isEmpty(version) && !versionString.equals(version); } } } else {