Cleanup
This commit is contained in:
@@ -1853,10 +1853,6 @@ class ProjectXMLParser extends HXProject {
|
|||||||
|
|
||||||
config.set ("android.target-sdk-version", Std.parseInt (value));
|
config.set ("android.target-sdk-version", Std.parseInt (value));
|
||||||
|
|
||||||
case "build-tools-version":
|
|
||||||
|
|
||||||
config.set ("android.build-tools-version", value);
|
|
||||||
|
|
||||||
case "install-location":
|
case "install-location":
|
||||||
|
|
||||||
config.set ("android.install-location", value);
|
config.set ("android.install-location", value);
|
||||||
|
|||||||
@@ -71,13 +71,20 @@ class AndroidHelper {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static function getBuildToolsVersion (project:HXProject):String {
|
public static function getBuildToolsVersion (project:HXProject):String {
|
||||||
|
|
||||||
var buildToolsPath = project.environment.get ("ANDROID_SDK") + "/build-tools/";
|
var buildToolsPath = PathHelper.combine (project.environment.get ("ANDROID_SDK"), "build-tools/");
|
||||||
|
|
||||||
var version = ~/^(\d+)\.(\d+)\.(\d+)$/i;
|
var version = ~/^(\d+)\.(\d+)\.(\d+)$/i;
|
||||||
var current = { major : 0, minor : 0, micro : 0 };
|
var current = { major : 0, minor : 0, micro : 0 };
|
||||||
|
|
||||||
|
if (!FileSystem.exists (buildToolsPath)) {
|
||||||
|
|
||||||
|
LogHelper.error ("Cannot find directory \"" + buildToolsPath + "\"");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
for (buildTool in FileSystem.readDirectory (buildToolsPath)) {
|
for (buildTool in FileSystem.readDirectory (buildToolsPath)) {
|
||||||
|
|
||||||
//gradle only likes simple version numbers (x.y.z)
|
//gradle only likes simple version numbers (x.y.z)
|
||||||
@@ -89,9 +96,11 @@ class AndroidHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var newVersion = {
|
var newVersion = {
|
||||||
|
|
||||||
major: Std.parseInt (version.matched (1)),
|
major: Std.parseInt (version.matched (1)),
|
||||||
minor: Std.parseInt (version.matched (2)),
|
minor: Std.parseInt (version.matched (2)),
|
||||||
micro: Std.parseInt (version.matched (3))
|
micro: Std.parseInt (version.matched (3))
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (newVersion.major != current.major) {
|
if (newVersion.major != current.major) {
|
||||||
|
|||||||
@@ -321,19 +321,12 @@ class AndroidPlatform extends PlatformTarget {
|
|||||||
context.ANDROID_INSTALL_LOCATION = project.config.getString ("android.install-location", "auto");
|
context.ANDROID_INSTALL_LOCATION = project.config.getString ("android.install-location", "auto");
|
||||||
context.ANDROID_MINIMUM_SDK_VERSION = project.config.getInt ("android.minimum-sdk-version", 9);
|
context.ANDROID_MINIMUM_SDK_VERSION = project.config.getInt ("android.minimum-sdk-version", 9);
|
||||||
context.ANDROID_TARGET_SDK_VERSION = project.config.getInt ("android.target-sdk-version", 19);
|
context.ANDROID_TARGET_SDK_VERSION = project.config.getInt ("android.target-sdk-version", 19);
|
||||||
context.ANDROID_BUILD_TOOLS_VERSION = project.config.getString ("android.build-tools-version");
|
|
||||||
context.ANDROID_EXTENSIONS = project.config.getArrayString ("android.extension");
|
context.ANDROID_EXTENSIONS = project.config.getArrayString ("android.extension");
|
||||||
context.ANDROID_PERMISSIONS = project.config.getArrayString ("android.permission", [ "android.permission.WAKE_LOCK", "android.permission.INTERNET", "android.permission.VIBRATE", "android.permission.ACCESS_NETWORK_STATE" ]);
|
context.ANDROID_PERMISSIONS = project.config.getArrayString ("android.permission", [ "android.permission.WAKE_LOCK", "android.permission.INTERNET", "android.permission.VIBRATE", "android.permission.ACCESS_NETWORK_STATE" ]);
|
||||||
context.ANDROID_GRADLE_VERSION = project.config.getString ("android.gradle-version", "2.10");
|
context.ANDROID_GRADLE_VERSION = project.config.getString ("android.gradle-version", "2.10");
|
||||||
context.ANDROID_GRADLE_PLUGIN = project.config.getString ("android.gradle-plugin", "2.1.0");
|
context.ANDROID_GRADLE_PLUGIN = project.config.getString ("android.gradle-plugin", "2.1.0");
|
||||||
context.ANDROID_LIBRARY_PROJECTS = [];
|
context.ANDROID_LIBRARY_PROJECTS = [];
|
||||||
|
|
||||||
if (project.config.exists ("android.gradle-build-directory")) {
|
|
||||||
|
|
||||||
context.ANDROID_GRADLE_BUILD_DIRECTORY = project.config.getString ("android.gradle-build-directory");
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!project.environment.exists ("ANDROID_SDK") || !project.environment.exists ("ANDROID_NDK_ROOT")) {
|
if (!project.environment.exists ("ANDROID_SDK") || !project.environment.exists ("ANDROID_NDK_ROOT")) {
|
||||||
|
|
||||||
var command = "lime";
|
var command = "lime";
|
||||||
@@ -346,7 +339,17 @@ class AndroidPlatform extends PlatformTarget {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (context.ANDROID_BUILD_TOOLS_VERSION == "") {
|
if (project.config.exists ("android.gradle-build-directory")) {
|
||||||
|
|
||||||
|
context.ANDROID_GRADLE_BUILD_DIRECTORY = project.config.getString ("android.gradle-build-directory");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (project.config.exists ("android.build-tools-version")) {
|
||||||
|
|
||||||
|
context.ANDROID_BUILD_TOOLS_VERSION = project.config.getString ("android.build-tools-version");
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
context.ANDROID_BUILD_TOOLS_VERSION = AndroidHelper.getBuildToolsVersion (project);
|
context.ANDROID_BUILD_TOOLS_VERSION = AndroidHelper.getBuildToolsVersion (project);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user