From edbcdad15d72dd44fb6a22b6158813ea66342c31 Mon Sep 17 00:00:00 2001 From: CRT Date: Thu, 29 Oct 2026 20:21:52 +0700 Subject: [PATCH] gradle: comment without a home path --- cli/lib/gradle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/lib/gradle.ts b/cli/lib/gradle.ts index 8d14617..be988b6 100644 --- a/cli/lib/gradle.ts +++ b/cli/lib/gradle.ts @@ -38,7 +38,7 @@ export function pickGradle(root: string, cfg: PlayBuildConfig = {}): GradleTarge : ['capacitor.config.ts', 'capacitor.config.json', 'capacitor.config.js'].some(f => existsSync(join(root, f))) ? 'capacitor' : (() => { try { const p = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8')); return !!(p.dependencies?.['react-native'] ?? p.devDependencies?.['react-native']); } catch { return false; } })() ? 'react-native' : 'native'; - // resolve, not join: an absolute play.build.dir / --dir stays absolute (join made /Users/... a folder under the root) + // resolve, not join: an absolute play.build.dir / --dir stays absolute (join made an absolute path a folder under the root) const dirs = cfg.dir ? [resolve(root, cfg.dir)] : [join(root, 'android'), root]; let dir = dirs.find(isGradleDir); if (!dir) throw new Error(`no Gradle project (settings.gradle) in ${dirs.map(d => relative(root, d) || '.').join(' or ')}: set play.build.dir${framework === 'capacitor' ? ' (or npx cap add android)' : ''}`);