tag:github.com,2008:https://github.com/alvr/alpine-android/releases
Release notes from alpine-android
2026-02-20T19:36:48Z
tag:github.com,2008:Repository/86627753/v2026.02.20
2026-02-20T20:00:22Z
v2026.02.20
<h2>Changelog</h2>
<ul>
<li>Alpine 3.21 → 3.23</li>
<li>JDK 8u422-6 → JDK 8u462</li>
<li>JDK 11.0.24-9 → JDK 11.0.28</li>
<li>JDK 17.0.12-10 → JDK 17.0.16</li>
<li>JDK 21.0.4+9 → JDK 21.0.8</li>
<li>Default Android version 35 → 36</li>
<li>Added Baklava (API 36.1) & CinnamonBun (API 37)</li>
<li>Android SDK Platform-Tools 35.0.2 → 36.0.2</li>
<li>NDK 29.0.13113456 → 29.0.14206865</li>
<li>CMAKE 3.31.6 → 4.1.2</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2025.03.13...v2026.02.20">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.23</li>
<li>JDK 8u462</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.23</li>
<li>JDK 11.0.28</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.23</li>
<li>JDK 17.0.16</li>
</ul>
</li>
<li>
<p>JDK21 images are based on <code>bellsoft/liberica-openjdk-alpine:21</code>:</p>
<ul>
<li>Alpine: 3.23</li>
<li>JDK 21.0.8</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 8.0 (9123335) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK11</strong>)</li>
<li>Android SDK Command-line Tools: 20.0 (14742923) (<strong>JDK17</strong> and <strong>JDK21</strong>)</li>
<li>Android SDK Platform-Tools: 36.0.2</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.3</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
<tr>
<td><strong>Android 35</strong></td>
<td>35.0.1</td>
<td>35 rev. 2</td>
</tr>
<tr>
<td><strong>Android 36</strong></td>
<td>36.1.0</td>
<td>36 rev. 1</td>
</tr>
<tr>
<td><strong>Android 36.1</strong></td>
<td>36.1.0</td>
<td>36.1 rev. 2</td>
</tr>
<tr>
<td><strong>Android 37</strong></td>
<td>37.0.0-rc1</td>
<td>CinnamonBun rev. 1</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>37</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code>, <code>17</code> or <code>21</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2026.02.20</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2026.02.20</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2026.02.20</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2025.03.13
2025-03-13T18:46:16Z
v2025.03.13
<h2>Changelog</h2>
<ul>
<li>Alpine 3.19 → 3.21</li>
<li>JDK 8u422-6 → JDK 8u422-7</li>
<li>JDK 11.0.24-9 → JDK 11.0.26-9</li>
<li>JDK 17.0.12-10 → JDK 17.0.14-10</li>
<li>JDK 21.0.4+9 → JDK 21.0.6+10</li>
<li>Default JDK version 11 → 17</li>
<li>Default Android version 34 → 35</li>
<li>Added Baklava (API 36)</li>
<li>CommandLine Tools 13.0 → 19.0</li>
<li>Android SDK Platform-Tools 35.0.1 → 35.0.2</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2024.08.04...v2025.03.13">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.21</li>
<li>JDK 8u422-7</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.21</li>
<li>JDK 11.0.26-9</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.21</li>
<li>JDK 17.0.14-10</li>
</ul>
</li>
<li>
<p>JDK21 images are based on <code>bellsoft/liberica-openjdk-alpine:21</code>:</p>
<ul>
<li>Alpine: 3.21</li>
<li>JDK 21.0.6+10</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 19.0 (13114758) (<strong>JDK17</strong> and <strong>JDK21</strong>)</li>
<li>Android SDK Platform-Tools: 35.0.2</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
<tr>
<td><strong>Android 35</strong></td>
<td>35.0.2</td>
<td>35 rev. 2</td>
</tr>
<tr>
<td><strong>Android 36</strong></td>
<td>36.0.0</td>
<td>36 rev. 1</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>36</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code>, <code>17</code> or <code>21</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2025.03.13</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2025.03.13</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2025.03.13</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2024.08.04
2024-08-04T16:55:04Z
v2024.08.04
<h2>Changelog</h2>
<ul>
<li>Added VanillaIceCream (API 35)</li>
<li>Added arm64 architecture (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="822395594" data-permission-text="Title is private" data-url="https://github.com/alvr/alpine-android/issues/10" data-hovercard-type="issue" data-hovercard-url="/alvr/alpine-android/issues/10/hovercard" href="https://github.com/alvr/alpine-android/issues/10">#10</a>)</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2024.04.26...v2024.08.04">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK 8u422-6</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK 11.0.24-9</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK 17.0.12-10</li>
</ul>
</li>
<li>
<p>JDK21 images are based on <code>bellsoft/liberica-openjdk-alpine:21</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK 21.0.4+9</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 13.0 (11479570) (<strong>JDK17</strong> and <strong>JDK21</strong>)</li>
<li>Android SDK Platform-Tools: 34.0.5</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
<tr>
<td><strong>Android 35</strong></td>
<td>35.0.0</td>
<td>35 rev. 1</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>35</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code>, <code>17</code> or <code>21</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2024.08.04</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2024.08.04</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2024.08.04</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2024.04.26
2024-04-26T14:59:03Z
v2024.04.26
<h2>Changelog</h2>
<ul>
<li>Added VanillaIceCream (API 35)</li>
<li>CommandLine Tools 12.0 → 13.0</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2024.01.05...v2024.04.26">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK: 8u412+9</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK: 11.0.23+10</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK: 17.0.11+10</li>
</ul>
</li>
<li>
<p>JDK21 images are based on <code>bellsoft/liberica-openjdk-alpine:21</code>:</p>
<ul>
<li>Alpine: 3.19</li>
<li>JDK: 21.0.3+10</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 13.0 (11479570) (<strong>JDK17</strong> and <strong>JDK21</strong>)</li>
<li>Android SDK Platform-Tools: 34.0.5</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
<tr>
<td><strong>Android VanillaIceCream</strong></td>
<td>35.0.0</td>
<td>35 rev. 3</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>34</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code>, <code>17</code> or <code>21</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2024.04.26</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2024.04.26</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2024.04.26</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2024.01.05
2024-01-05T14:22:42Z
v2024.01.05
<h2>Changelog</h2>
<ul>
<li>Add TAR package <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1819782729" data-permission-text="Title is private" data-url="https://github.com/alvr/alpine-android/issues/26" data-hovercard-type="issue" data-hovercard-url="/alvr/alpine-android/issues/26/hovercard" href="https://github.com/alvr/alpine-android/issues/26">#26</a></li>
<li>Add JDK21 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1985322588" data-permission-text="Title is private" data-url="https://github.com/alvr/alpine-android/issues/29" data-hovercard-type="issue" data-hovercard-url="/alvr/alpine-android/issues/29/hovercard" href="https://github.com/alvr/alpine-android/issues/29">#29</a></li>
<li>Android 34 is now <code>latest</code> as per <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="967225776" data-permission-text="Title is private" data-url="https://github.com/alvr/alpine-android/issues/14" data-hovercard-type="issue" data-hovercard-url="/alvr/alpine-android/issues/14/hovercard" href="https://github.com/alvr/alpine-android/issues/14">#14</a></li>
<li>CommandLine Tools 11.0 → 12.0 (for JDK17 and JDK21)</li>
<li>Android SDK Platform-Tools 34.0.4 → 34.0.5</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.09.10...v2024.01.05">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 8u372-7</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 11.0.19-7</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 17.0.7-7</li>
</ul>
</li>
<li>
<p>JDK21 images are based on <code>bellsoft/liberica-openjdk-alpine:21</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 21.0.1+15</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 12.0 (11076708) (<strong>JDK17</strong> and <strong>JDK21</strong>)</li>
<li>Android SDK Platform-Tools: 34.0.5</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>34</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code>, <code>17</code> or <code>21</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2024.01.05</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2024.01.05</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2024.01.05</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2023.09.10
2023-09-10T15:55:07Z
v2023.09.10
<h2>Changelog</h2>
<ul>
<li>Add SSH package <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1819782729" data-permission-text="Title is private" data-url="https://github.com/alvr/alpine-android/issues/26" data-hovercard-type="issue" data-hovercard-url="/alvr/alpine-android/issues/26/hovercard" href="https://github.com/alvr/alpine-android/issues/26">#26</a></li>
<li>CommandLine Tools 9.0 → 10.0 (for JDK11)</li>
<li>CommandLine Tools 9.0 → 11.0 (for JDK17)</li>
<li>Android SDK Platform-Tools 34.0.3 → 34.0.4</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.06.10...v2023.09.10">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 8u372-7</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 11.0.19-7</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.18</li>
<li>JDK: 17.0.7-7</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 10.0 (9862592) (<strong>JDK8</strong>)</li>
<li>Android SDK Command-line Tools: 11.0 (10406996) (<strong>JDK17</strong>)</li>
<li>Android SDK Platform-Tools: 34.0.4</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 2</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>34</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code> or <code>17</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2023.09.10</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2023.09.10</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2023.09.10</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2023.06.10
2023-06-10T09:52:25Z
v2023.06.10
<h2>Changelog</h2>
<ul>
<li>UpsideDownCake rev. 3 → Android 34 rev. 1</li>
<li>Android SDK Build-Tools: 34.0.0-rc04 → 34.0.0</li>
<li>Android SDK Platform-Tools: 34.0.1 → Android SDK Platform-Tools: 34.0.3</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.05.15...v2023.06.10">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 8u372-7</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 11.0.19-7</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 17.0.7-7</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386)</li>
<li>Android SDK Platform-Tools: 34.0.3</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android 34</strong></td>
<td>34.0.0</td>
<td>34 rev. 1</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>34</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code> or <code>17</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2023.06.10</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2023.06.10</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2023.06.10</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2023.05.15
2023-06-10T09:52:38Z
v2023.05.15
<h2>Changelog</h2>
<ul>
<li>UpsideDownCake rev. 2 → UpsideDownCake rev. 4</li>
<li>Android SDK Build-Tools: 34.0.0-rc02 → 34.0.0-rc04</li>
<li>Android SDK Platform-Tools: 34.0.0 → Android SDK Platform-Tools: 34.0.1</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.03.08...v2023.05.15">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 8u372-7</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 11.0.19-7</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.17</li>
<li>JDK: 17.0.7-7</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386)</li>
<li>Android SDK Platform-Tools: 34.0.1</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android UpsideDownCake</strong></td>
<td>34.0.0-rc4</td>
<td>UpsideDownCake rev. 4</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>UpsideDownCake</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code> or <code>17</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2023.05.15</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2023.05.15</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2023.05.15</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2023.03.08
2023-03-08T18:20:14Z
v2023.03.08
<h2>Changelog</h2>
<ul>
<li>UpsideDownCake rev. 1 → UpsideDownCake rev. 2</li>
<li>Android SDK Build-Tools: 34.0.0-rc01 → 34.0.0-rc02</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.02.12...v2023.03.08">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 8u362-9</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 11.0.18-10</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 17.0.6-10</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386)</li>
<li>Android SDK Platform-Tools: 34.0.0</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android UpsideDownCake</strong></td>
<td>34.0.0-rc2</td>
<td>UpsideDownCake rev. 2</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>UpsideDownCake</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code> or <code>17</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2023.03.08</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2023.03.08</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2023.03.08</code></li>
</ul>
alvr
tag:github.com,2008:Repository/86627753/v2023.02.12
2023-02-12T16:39:19Z
v2023.02.12
<h2>Changelog</h2>
<ul>
<li>Android SDK Platform-Tools: 33.0.3 → 34.0.0</li>
<li>Default NDK version: 23.0.7599858 → 25.2.9519653</li>
<li>Default CMake version: 3.18.1 → 3.22.1</li>
</ul>
<p><a href="https://github.com/alvr/alpine-android/compare/v2023.02.08...v2023.02.12">Changes comparison</a></p>
<h2>Images content</h2>
<ul>
<li>
<p>JDK8 images are based on <code>bellsoft/liberica-openjdk-alpine:8</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 8u362-9</li>
</ul>
</li>
<li>
<p>JDK11 images are based on <code>bellsoft/liberica-openjdk-alpine:11</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 11.0.18-10</li>
</ul>
</li>
<li>
<p>JDK17 images are based on <code>bellsoft/liberica-openjdk-alpine:17</code>:</p>
<ul>
<li>Alpine: 3.16</li>
<li>JDK: 17.0.6-10</li>
</ul>
</li>
</ul>
<h3>Base image</h3>
<ul>
<li>Android SDK Command-line Tools: 9.0 (9477386)</li>
<li>Android SDK Platform-Tools: 34.0.0</li>
<li>Google Play Instant Development SDK: 1.9.0</li>
<li>SDK Patch Applier v4: 1</li>
</ul>
<h3>Specific images</h3>
<table>
<thead>
<tr>
<th><em>Version</em></th>
<th>SDK Build-Tools</th>
<th>SDK Platform</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Android 28</strong></td>
<td>28.0.3</td>
<td>28 rev. 6</td>
</tr>
<tr>
<td><strong>Android 29</strong></td>
<td>29.0.3</td>
<td>29 rev. 5</td>
</tr>
<tr>
<td><strong>Android 30</strong></td>
<td>30.0.3</td>
<td>30 rev. 3</td>
</tr>
<tr>
<td><strong>Android 31</strong></td>
<td>31.0.0</td>
<td>31 rev. 1</td>
</tr>
<tr>
<td><strong>Android 32</strong></td>
<td>32.0.0</td>
<td>32 rev. 1</td>
</tr>
<tr>
<td><strong>Android 33</strong></td>
<td>33.0.2</td>
<td>33 rev. 2</td>
</tr>
<tr>
<td><strong>Android UpsideDownCake</strong></td>
<td>34.0.0-rc1</td>
<td>UpsideDownCake rev. 1</td>
</tr>
</tbody>
</table>
<h2>Use this image</h2>
<p>Replace <code>XX</code> with the correct Android API level, from <code>28</code> to <code>UpsideDownCake</code>.<br>
Replace <code>YY</code> with the JDK version of your choosing: <code>8</code>, <code>11</code> or <code>17</code>.</p>
<ul>
<li>DockerHub: <code>alvrme/alpine-android:android-XX-jdkYY-v2023.02.12</code></li>
<li>GHCR: <code>ghcr.io/alvr/alpine-android:android-XX-jdkYY-v2023.02.12</code></li>
<li>Quay: <code>quay.io/alvr/alpine-android:android-XX-jdkYY-v2023.02.12</code></li>
</ul>
alvr