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

39 lines
1.6 KiB
PowerShell
Raw Normal View History

# 下载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