guoyu/Test/ps1/下载vosk依赖.ps1

39 lines
1.6 KiB
PowerShell
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 下载vosk-android AAR文件
$voskVersion = "0.3.47"
$voskUrl = "https://repo1.maven.org/maven2/com/alphacephei/vosk-android/$voskVersion/vosk-android-$voskVersion.aar"
$libsDir = "fronted_uniapp\uni_modules\xwq-speech-to-text\utssdk\app-android\libs"
Write-Host "🔽 正在下载vosk-android $voskVersion..." -ForegroundColor Cyan
# 创建libs目录
if (-not (Test-Path $libsDir)) {
New-Item -ItemType Directory -Path $libsDir -Force | Out-Null
}
$outputFile = Join-Path $libsDir "vosk-android-$voskVersion.aar"
try {
# 使用阿里云镜像(如果可用)
$aliyunUrl = "https://maven.aliyun.com/repository/public/com/alphacephei/vosk-android/$voskVersion/vosk-android-$voskVersion.aar"
Write-Host "尝试从阿里云镜像下载..." -ForegroundColor Yellow
Invoke-WebRequest -Uri $aliyunUrl -OutFile $outputFile -ErrorAction Stop
Write-Host "✅ 下载成功!" -ForegroundColor Green
} catch {
Write-Host "阿里云镜像失败尝试Maven中央仓库..." -ForegroundColor Yellow
try {
Invoke-WebRequest -Uri $voskUrl -OutFile $outputFile -ErrorAction Stop
Write-Host "✅ 下载成功!" -ForegroundColor Green
} catch {
Write-Host "❌ 下载失败: $_" -ForegroundColor Red
Write-Host "请手动从以下地址下载:" -ForegroundColor Yellow
Write-Host $voskUrl -ForegroundColor Cyan
Write-Host "并保存到:$outputFile" -ForegroundColor Cyan
exit 1
}
}
Write-Host ""
Write-Host "文件保存位置:$outputFile" -ForegroundColor Green
Write-Host "文件大小:$((Get-Item $outputFile).Length / 1MB) MB" -ForegroundColor Green