Skip to content

Commit 72a4417

Browse files
Merge pull request #15 from NativeScript/vladimirov/fix-check-android-local
Fix check for android local builds
2 parents f7ed558 + 4a5a67d commit 72a4417

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

lib/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const androidToolsInfo = new AndroidToolsInfo(childProcess, fileSystem, hostInfo
1919

2020
const sysInfo: NativeScriptDoctor.ISysInfo = new SysInfo(childProcess, fileSystem, helpers, hostInfo, winReg, androidToolsInfo);
2121

22-
const androidLocalBuildRequirements = new AndroidLocalBuildRequirements(sysInfo);
22+
const androidLocalBuildRequirements = new AndroidLocalBuildRequirements(androidToolsInfo, sysInfo);
2323
const iOSLocalBuildRequirements = new IosLocalBuildRequirements(sysInfo, hostInfo);
2424

2525
const doctor: NativeScriptDoctor.IDoctor = new Doctor(androidLocalBuildRequirements, helpers, hostInfo, iOSLocalBuildRequirements, sysInfo, androidToolsInfo);

lib/local-build-requirements/android-local-build-requirements.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
export class AndroidLocalBuildRequirements {
2-
constructor(private sysInfo: NativeScriptDoctor.ISysInfo) { }
2+
constructor(private androidToolsInfo: NativeScriptDoctor.IAndroidToolsInfo,
3+
private sysInfo: NativeScriptDoctor.ISysInfo) { }
34

45
public async checkRequirements(): Promise<boolean> {
5-
if (!await this.sysInfo.getJavaCompilerVersion() ||
6+
const androidToolsInfo = await this.androidToolsInfo.validateInfo();
7+
if (androidToolsInfo.length ||
8+
!await this.sysInfo.getJavaCompilerVersion() ||
69
!await this.sysInfo.getJavaVersion() ||
710
!await this.sysInfo.getAdbVersion()) {
811
return false;

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nativescript-doctor",
3-
"version": "0.3.2",
3+
"version": "0.3.3",
44
"description": "Library that helps identifying if the environment can be used for development of {N} apps.",
55
"main": "lib/index.js",
66
"types": "./typings/nativescript-doctor.d.ts",

0 commit comments

Comments
 (0)