public synchronized SdkLoader getSdkLoader() { if (sdkLoader == null) { if (isRegularSdk) { getAndCheckSdkFolder(); // check if the SDK folder actually exist. // For internal test we provide a fake SDK location through // setTestSdkFolder in order to have an SDK, even though we don't use it // so in this case we ignore the check. if (sTestSdkFolder == null && !sdkFolder.isDirectory()) { throw new RuntimeException(String.format( "The SDK directory '%1$s' does not exist.", sdkFolder)); } sdkLoader = DefaultSdkLoader.getLoader(sdkFolder); } else { sdkLoader = PlatformLoader.getLoader(sdkFolder); } } return sdkLoader; }
public synchronized SdkLoader getSdkLoader() { if (sdkLoader == null) { if (isRegularSdk) { getAndCheckSdkFolder(); // check if the SDK folder actually exist. // For internal test we provide a fake SDK location through // setTestSdkFolder in order to have an SDK, even though we don't use it // so in this case we ignore the check. if (sTestSdkFolder == null && !sdkFolder.isDirectory()) { throw new RuntimeException(String.format( "The SDK directory '%1$s' does not exist.", sdkFolder)); } sdkLoader = DefaultSdkLoader.getLoader(sdkFolder); } else { sdkLoader = PlatformLoader.getLoader(sdkFolder); } } return sdkLoader; }