Repository navigation
v1.1.0
Ring2APK - v1.1.0
One-command Android toolchain setup plus dotted SDK platform support.
Highlights
- setup-env tool — new interactive
tools/setup-env.ring(≈1200 lines) installs JDK, Android SDK (cmdline-tools, platform-tools, platforms, build-tools), NDK, and CMake, then configuresJAVA_HOME,ANDROID_HOME,ANDROID_SDK_ROOT,ANDROID_NDK_ROOT,PATH. Supports interactive and non-interactive modes, ships in the package, documented in the README. - Dotted SDK platforms —
:compileSdk = "37.0"now matchesplatforms/android-37.0literally (quoted strings pass through unstripped); a bare major with no exact dir falls back to its base dotted dir (36→android-36.0).android.jar not founderrors now list installed platforms,~/Androidjoins the default SDK search locations, and SDK validation tolerates string inputs viaNumOrZero. - Windows path hardening — all build/init/run/sign path assembly moved to
joinPath, and the vendored-Ring exclusion is separator-normalized so hashing and filtering behave on Windows.
Features
- package — add
ring-htmlandarchivepackage dependencies - build — log a message when Java compilation is skipped (no sources)
Fixes
- config — type-check
cApiLevelbefore string conversion in platform lookup
Refactor
- paths — replace string concatenation with
joinPathacross build/init/run/sign
Docs
- README — setup-env usage instructions
- cli — remove examples section from help output
Package
package.ringshipstools/setup-env.ringand the newring-html/archivedependencies
Full Changelog: v1.0.1...v1.1.0