dependabot[bot] 446bb70934
chore(deps): bump kotlin_version from 1.6.10 to 1.6.21 in /ApiDemos/kotlin (#931)
Bumps `kotlin_version` from 1.6.10 to 1.6.21.
Updates `kotlin-gradle-plugin` from 1.6.10 to 1.6.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-gradle-plugin's releases</a>.</em></p>
<blockquote>
<h2>Kotlin 1.6.21</h2>
<h2>Changelog</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; exception on incorrect Java interface override</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; with parameter of suspend type with the default parameter</li>
</ul>
<h3>IDE. Native</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li>
</ul>
<h3>Tools. Gradle. Multiplatform</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li>
</ul>
<h2>Checksums</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Sha256</th>
</tr>
</thead>
<tbody>
<tr>
<td>kotlin-compiler-1.6.21.zip</td>
<td>632166fed89f3f430482f5aa07f2e20b923b72ef688c8f5a7df3aa1502c6d8ba</td>
</tr>
<tr>
<td>kotlin-native-linux-x86_64-1.6.21.tar.gz</td>
<td>af51f6ae244bb19979fbae6dc3afdca7bae42568d6a33f0fa331edd665a611fa</td>
</tr>
<tr>
<td>kotlin-native-macos-x86_64-1.6.21.tar.gz</td>
<td>ce74cc3bc874a42e9b912515626c563dee075503d0c3f55c24cd75724986f020</td>
</tr>
<tr>
<td>kotlin-native-macos-aarch64-1.6.21.tar.gz</td>
<td>92426f943b4ad18fb37a1b7ef5f2d7d872f67f228e232a34a9890993edf9b4c5</td>
</tr>
<tr>
<td>kotlin-native-windows-x86_64-1.6.21.zip</td>
<td>ac520bf2f66197fec1ff6c666432cb908bf49e39b9266dd6979fa6e2c0294206</td>
</tr>
</tbody>
</table>
<h2>Kotlin 1.6.20</h2>
<h2>Changelog</h2>
<h3>Compiler</h3>
<h4>New Features</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.6.21/ChangeLog.md">kotlin-gradle-plugin's changelog</a>.</em></p>
<blockquote>
<h2>1.6.21</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; exception on incorrect Java interface override</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; with parameter of suspend type with the default parameter</li>
</ul>
<h3>IDE. Native</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li>
</ul>
<h3>Tools. Gradle. Multiplatform</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li>
</ul>
<h2>1.6.20</h2>
<h3>Compiler</h3>
<h4>New Features</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49929"><code>KT-49929</code></a> [FIR] Support programmatic creation of annotation class instances</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49276"><code>KT-49276</code></a> Warn about potential overload resolution change if Range/Progression starts implementing Collection</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-47902"><code>KT-47902</code></a> Do not propagate method deprecation through overrides</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49857"><code>KT-49857</code></a> Require Xcode 13 for building Kotlin/Native compiler</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-47701"><code>KT-47701</code></a> Support instantiation of annotation classes on Native</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-46085"><code>KT-46085</code></a> Support experimental parallel compilation of a single module in the JVM backend</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-46603"><code>KT-46603</code></a> Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50156"><code>KT-50156</code></a> HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ed3967eb58"><code>ed3967e</code></a> Add changelog for 1.6.21</li>
<li><a href="26487d283d"><code>26487d2</code></a> JS IR: materialize Unit in lambdas</li>
<li><a href="4cbf375faa"><code>4cbf375</code></a> Add workaround for Gradle dependency resolution error</li>
<li><a href="a16798db7e"><code>a16798d</code></a> Force using 2.8.9+ gson version as a dependency</li>
<li><a href="3ac8d951cb"><code>3ac8d95</code></a> Fix exception when reporting WRONG_TYPE_PARAMETER_NULLABILITY_FOR_JAVA_OVERRIDE</li>
<li><a href="2f4afe05e9"><code>2f4afe0</code></a> Fix for KT-51765</li>
<li><a href="5584a5006d"><code>5584a50</code></a> [FE 1.0] Don't report OVERRIDE_DEPRECATION on default accessors of deprecated...</li>
<li><a href="a3ed332dbe"><code>a3ed332</code></a> rrr/1.6.20/ilgonmic/kt-51973</li>
<li><a href="368465e24b"><code>368465e</code></a> JVM IR: Resolve fake overrides during inline class mangling</li>
<li><a href="0c80614441"><code>0c80614</code></a> [FE 1.0] Fix false-negative INVALID_IF_AS_EXPRESSION_WARNING and NO_ELSE_IN_W...</li>
<li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.6.21">compare view</a></li>
</ul>
</details>
<br />

Updates `kotlin-stdlib-jdk7` from 1.6.10 to 1.6.21
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-stdlib-jdk7's releases</a>.</em></p>
<blockquote>
<h2>Kotlin 1.6.21</h2>
<h2>Changelog</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; exception on incorrect Java interface override</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; with parameter of suspend type with the default parameter</li>
</ul>
<h3>IDE. Native</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li>
</ul>
<h3>Tools. Gradle. Multiplatform</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li>
</ul>
<h2>Checksums</h2>
<table>
<thead>
<tr>
<th>File</th>
<th>Sha256</th>
</tr>
</thead>
<tbody>
<tr>
<td>kotlin-compiler-1.6.21.zip</td>
<td>632166fed89f3f430482f5aa07f2e20b923b72ef688c8f5a7df3aa1502c6d8ba</td>
</tr>
<tr>
<td>kotlin-native-linux-x86_64-1.6.21.tar.gz</td>
<td>af51f6ae244bb19979fbae6dc3afdca7bae42568d6a33f0fa331edd665a611fa</td>
</tr>
<tr>
<td>kotlin-native-macos-x86_64-1.6.21.tar.gz</td>
<td>ce74cc3bc874a42e9b912515626c563dee075503d0c3f55c24cd75724986f020</td>
</tr>
<tr>
<td>kotlin-native-macos-aarch64-1.6.21.tar.gz</td>
<td>92426f943b4ad18fb37a1b7ef5f2d7d872f67f228e232a34a9890993edf9b4c5</td>
</tr>
<tr>
<td>kotlin-native-windows-x86_64-1.6.21.zip</td>
<td>ac520bf2f66197fec1ff6c666432cb908bf49e39b9266dd6979fa6e2c0294206</td>
</tr>
</tbody>
</table>
<h2>Kotlin 1.6.20</h2>
<h2>Changelog</h2>
<h3>Compiler</h3>
<h4>New Features</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.6.21/ChangeLog.md">kotlin-stdlib-jdk7's changelog</a>.</em></p>
<blockquote>
<h2>1.6.21</h2>
<h3>Compiler</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51979"><code>KT-51979</code></a> &quot;AssertionError: No modifier list, but modifier has been found by the analyzer&quot; exception on incorrect Java interface override</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51893"><code>KT-51893</code></a> Duplicated [OVERRIDE_DEPRECATION] on overridden properties</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51927"><code>KT-51927</code></a> Native: <code>The symbol of unexpected type encountered during IR deserialization</code> error when multiple libraries have non-conflicting declarations with the same name</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51843"><code>KT-51843</code></a> Functional interface constructor references are incorrectly allowed in 1.6.20 without any compiler flags</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51672"><code>KT-51672</code></a> JVM IR: Inline class mangling issue in interface default methods split across multiple modules</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51711"><code>KT-51711</code></a> Compiler warning is displayed in case there is 'if' else branch used with elvis</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49317"><code>KT-49317</code></a> &quot;IllegalStateException: Parent of this declaration is not a class: FUN LOCAL_FUNCTION_FOR_LAMBDA&quot; with parameter of suspend type with the default parameter</li>
</ul>
<h3>IDE. Native</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KTIJ-20819"><code>KTIJ-20819</code></a> Native debugging support: &quot;Debug is impossible without lldb binaries required by Kotlin/Native&quot; on &quot;Attach to process&quot;</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-52010"><code>KT-52010</code></a> K/JS IR: both flows execute when using elvis operator</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51973"><code>KT-51973</code></a> KJS / IR overridden properties of inherited interface missing</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50504"><code>KT-50504</code></a> KJS / IR: Transpiled JS incorrectly uses the unscrambled names of internal fields</li>
</ul>
<h3>Tools. Gradle</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51837"><code>KT-51837</code></a> kotlin-gradle-plugin:1.6.20 fails xray scan on shadowed Gson 2.8.6.</li>
</ul>
<h3>Tools. Gradle. Multiplatform</h3>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51810"><code>KT-51810</code></a> MPP / Gradle: Dependency locking fails with 1.6.20</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-51765"><code>KT-51765</code></a> com.android.lint in multiplatform project without android target should not trigger warning</li>
</ul>
<h2>1.6.20</h2>
<h3>Compiler</h3>
<h4>New Features</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-48217"><code>KT-48217</code></a> Add an annotation JvmDefaultWithCompatibility to allow generating DefaultImpls classes if -Xjvm-default=all option is used</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49929"><code>KT-49929</code></a> [FIR] Support programmatic creation of annotation class instances</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49276"><code>KT-49276</code></a> Warn about potential overload resolution change if Range/Progression starts implementing Collection</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-47902"><code>KT-47902</code></a> Do not propagate method deprecation through overrides</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-49857"><code>KT-49857</code></a> Require Xcode 13 for building Kotlin/Native compiler</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-47701"><code>KT-47701</code></a> Support instantiation of annotation classes on Native</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-46085"><code>KT-46085</code></a> Support experimental parallel compilation of a single module in the JVM backend</li>
<li><a href="https://youtrack.jetbrains.com/issue/KT-46603"><code>KT-46603</code></a> Generate SAM-conversions to Java interfaces extending 'java.io.Serializable' as serializable using java.lang.invoke.LambdaMetafactory</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a href="https://youtrack.jetbrains.com/issue/KT-50156"><code>KT-50156</code></a> HMPP: Slow frontend/ide performance in OKIO (ExpectActualDeclarationChecker)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="ed3967eb58"><code>ed3967e</code></a> Add changelog for 1.6.21</li>
<li><a href="26487d283d"><code>26487d2</code></a> JS IR: materialize Unit in lambdas</li>
<li><a href="4cbf375faa"><code>4cbf375</code></a> Add workaround for Gradle dependency resolution error</li>
<li><a href="a16798db7e"><code>a16798d</code></a> Force using 2.8.9+ gson version as a dependency</li>
<li><a href="3ac8d951cb"><code>3ac8d95</code></a> Fix exception when reporting WRONG_TYPE_PARAMETER_NULLABILITY_FOR_JAVA_OVERRIDE</li>
<li><a href="2f4afe05e9"><code>2f4afe0</code></a> Fix for KT-51765</li>
<li><a href="5584a5006d"><code>5584a50</code></a> [FE 1.0] Don't report OVERRIDE_DEPRECATION on default accessors of deprecated...</li>
<li><a href="a3ed332dbe"><code>a3ed332</code></a> rrr/1.6.20/ilgonmic/kt-51973</li>
<li><a href="368465e24b"><code>368465e</code></a> JVM IR: Resolve fake overrides during inline class mangling</li>
<li><a href="0c80614441"><code>0c80614</code></a> [FE 1.0] Fix false-negative INVALID_IF_AS_EXPRESSION_WARNING and NO_ELSE_IN_W...</li>
<li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.6.21">compare view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2022-05-09 18:04:18 +00:00
2021-01-25 16:03:39 -08:00
2021-08-09 16:41:26 -07:00
2021-10-18 13:35:36 -07:00

GitHub contributors Apache-2.0 Build demos Discord

Google Maps SDK for Android Samples

Samples demonstrating how to use Maps SDK for Android.

This repo contains the following samples:

  1. ApiDemos: A collection of small demos showing most features of the Maps SDK for Android.
  2. WearOS: Displays a map on a Wear OS device. This sample demonstrates the basic setup required for a gradle-based Android Studio project.
  3. Tutorials: Samples associated with tutorials in the developer's guide. See each sample for a link to the associated guide.
  4. Snippets: Snippets for code found in https://developers.google.com/maps/documentation/android-sdk

Pre-requisites

  • See each sample for pre-requisites.
  • All require up-to-date versions of the Android build tools and the Android support repository.
  • The demo apps require that you add your own Google Maps API key. See Get an API Key docs for more instructions.

Getting Started

  1. Download the samples by cloning this repository
  2. In the welcome screen of Android Studio, select "Open an Existing project"
  3. Select one of the sample directories from this repository

Alternatively, use the gradlew build command to build the project directly or download an APK under releases.

Support

If you have discovered an issue with the Google Maps Platform SDK for Android v2, please see the resources here: https://developers.google.com/maps/support/

If you've found an error in these samples, please file an issue: https://github.com/googlemaps/android-samples/issues

Patches are encouraged, and may be submitted according to the instructions in CONTRIBUTING.md.

Analytics

License

(See each sample directory for details.)

Copyright 2015 The Android Open Source Project

Copyright 2015 Google, Inc.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Description
Samples demonstrating how to use Maps SDK for Android
Readme Apache-2.0 38 MiB
Languages
Java 51%
Kotlin 48.9%