@@ -163,8 +163,8 @@ class AndroidPlatform extends PlatformTarget
163163 {
164164 var minSDKVer = project .config .getInt (" android.minimum-sdk-version" , 21 );
165165 // PLATFORM define needed for older ndk and gcc toolchain
166- var haxeParams = [hxml , " -D" , " android" , " -D" , ' PLATFORM_NUMBER= $minSDKVer ' , " -D" , ' PLATFORM= $minSDKVer ' ];
167- var cppParams = [" -Dandroid" , ' -DPLATFORM_NUMBER= $minSDKVer ' , ' -DPLATFORM= $minSDKVer ' ];
166+ var haxeParams = [hxml , " -D" , " android" , " -D" , ' PLATFORM_NUMBER= $minSDKVer ' , " -D" , ' PLATFORM=android- $minSDKVer ' ];
167+ var cppParams = [" -Dandroid" , ' -DPLATFORM_NUMBER= $minSDKVer ' , ' -DPLATFORM=android- $minSDKVer ' ];
168168 var path = sourceSet + " /jniLibs/armeabi" ;
169169 var suffix = " .so" ;
170170
@@ -369,7 +369,7 @@ class AndroidPlatform extends PlatformTarget
369369 var minSDKVer = 21 ;
370370 var platformNumberDefine = ' -DPLATFORM_NUMBER= $minSDKVer ' ;
371371 // Required for older ndk and gcc toolchain
372- var platformDefine = ' -DPLATFORM= $minSDKVer ' ;
372+ var platformDefine = ' -DPLATFORM=android- $minSDKVer ' ;
373373
374374 if (armv5 ) commands .push ([" -Dandroid" , platformDefine ]);
375375 if (armv7 ) commands .push ([" -Dandroid" , " -DHXCPP_ARMV7" , platformDefine , platformNumberDefine ]);
@@ -470,6 +470,31 @@ class AndroidPlatform extends PlatformTarget
470470 Log .error (" You must define ANDROID_SDK and ANDROID_NDK_ROOT to target Android, please run '" + command + " setup android' first" );
471471 Sys .exit (1 );
472472 }
473+ else
474+ {
475+ var sdkPath = project .environment .get (" ANDROID_SDK" );
476+ if (! FileSystem .exists (sdkPath ))
477+ {
478+ Log .error (" The path specified for ANDROID_SDK does not exist: " + sdkPath );
479+ Sys .exit (1 );
480+ }
481+ if (! FileSystem .isDirectory (sdkPath ))
482+ {
483+ Log .error (" The path specified for ANDROID_SDK must be a directory: " + sdkPath );
484+ Sys .exit (1 );
485+ }
486+ var ndkPath = project .environment .get (" ANDROID_NDK_ROOT" );
487+ if (! FileSystem .exists (ndkPath ))
488+ {
489+ Log .error (" The path specified for ANDROID_NDK_ROOT does not exist: " + ndkPath );
490+ Sys .exit (1 );
491+ }
492+ if (! FileSystem .isDirectory (ndkPath ))
493+ {
494+ Log .error (" The path specified for ANDROID_NDK_ROOT must be a directory: " + ndkPath );
495+ Sys .exit (1 );
496+ }
497+ }
473498
474499 if (project .config .exists (" android.gradle-build-directory" ))
475500 {
0 commit comments