_widevine_setup/_sdk_install.bat
Rama main · réplica de lectura del repositorio original.
@echo off
REM Detached, RESILIENT SDK component installer.
REM Retries on any failure (router drops, timeouts) - sdkmanager resumes
REM partial downloads from .temp. Writes DONE_MARKER_0 only on real success.
set "JAVA_HOME=C:\Android\jre17\jdk-17.0.19+10-jre"
set "PATH=%JAVA_HOME%\bin;%PATH%"
set "SDKM=C:\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.bat"
set "LOG=%~dp0sdk_install.log"
echo [%date% %time%] resilient SDK install started > "%LOG%"
set /a TRY=0
:retry
set /a TRY+=1
echo. >> "%LOG%"
echo [%date% %time%] === attempt %TRY% === >> "%LOG%"
echo y| call "%SDKM%" "platform-tools" "emulator" "system-images;android-30;google_apis;x86_64" >> "%LOG%" 2>&1
set RC=%errorlevel%
echo [%date% %time%] attempt %TRY% exit=%RC% >> "%LOG%"
if not "%RC%"=="0" (
echo [%date% %time%] retrying in 15s... >> "%LOG%"
timeout /t 15 /nobreak >nul
goto retry
)
echo DONE_MARKER_0 >> "%LOG%"