Skip to content

Update issue documentation to latest versions #104

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 27 additions & 30 deletions docs/checks/Aligned16KB.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,45 +18,42 @@
: Android Open Source Project
Feedback
: https://issuetracker.google.com/issues/new?component=192708
Since
: 8.10.0 (May 2025)
Affects
: Gradle build files and TOML files
Editing
: This check can *not* run live in the IDE editor
: This check runs on the fly in the IDE editor
See
: https://developer.android.com/guide/practices/page-sizes
Implementation
: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-checks/src/main/java/com/android/tools/lint/checks/PageAlignmentDetector.kt)
Tests
: [Source Code](https://cs.android.com/android-studio/platform/tools/base/+/mirror-goog-studio-main:lint/libs/lint-tests/src/test/java/com/android/tools/lint/checks/PageAlignmentDetectorTest.kt)
Copyright Year
: 2025

Historically, Android has aligned memory using 4 KB memory page sizes,
which optimized system memory performance for the average amount of
total memory that Android devices have typically had.

To support devices that only support 16 KB aligned libraries in the
future, the Google Play Store will soon require all apps to be compiled
with 16 KB aligned libraries.

An app compiled with 4 KB aligned libraries will not work correctly on
these devices. To ensure compatibility with these devices and to
future-proof your app, the Play Store will require native libraries to
be aligned to 16 KB boundaries.

If your app uses any NDK libraries, either directly or indirectly
through an SDK, you'll need to rebuild your app to meet this new
requirement. This means ensuring that all native libraries within your
app, including those from any dependencies, are built with 16 KB page
alignment.

This lint check helps identify potential issues by inspecting all
transitive libraries your app depends on. If any nested native libraries
are found to be aligned only to 4 KB, you'll need to take action.

If lint flags a library, try updating to a newer version that supports
16 KB alignment. If no updated version is available, reach out to the
library vendor for assistance.

Android has traditionally used 4 KB memory page sizes. However, to
support future devices that only work with 16 KB aligned libraries apps
containing native libraries need to be built with 16 KB alignment.

Apps with 4 KB aligned native libraries may not work correctly on
devices requiring 16 KB alignment. To ensure compatibility and
future-proof your app, it is strongly recommended that your native
libraries are aligned to 16 KB boundaries.

If your app uses any NDK libraries, directly or indirectly through an
SDK, you should rebuild your app to meet this recommendation. Make sure
all native libraries within your application, including those from
dependencies, are built with 16 KB page alignment.

This lint check looks at all native libraries that your app depends on.
If any are found to be aligned to 4 KB instead of 16 KB, you will need
to address this.

When a library is flagged, first try to update to a newer version that
supports 16 KB alignment. If an updated version is not available,
contact the library vendor to ask about their plans for 16 KB support
and request a compatible version. Updating your libraries proactively
will help ensure your app works properly on a wider range of devices.

(##) Example

Expand Down
2 changes: 1 addition & 1 deletion docs/checks/AndroidGradlePluginVersion.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
Since
: Initial
Affects
: Gradle build files and TOML files
: Gradle build files, TOML files and property files
Editing
: This check runs on the fly in the IDE editor
Implementation
Expand Down
2 changes: 1 addition & 1 deletion docs/checks/AppBundleLocaleChanges.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
Affects
: Gradle build files and Kotlin and Java files
Editing
: This check can *not* run live in the IDE editor
: This check runs on the fly in the IDE editor
See
: https://developer.android.com/guide/app-bundle/configure-base#handling_language_changes
Implementation
Expand Down
2 changes: 1 addition & 1 deletion docs/checks/AppLinkUriRelativeFilterGroupError.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
Feedback
: https://issuetracker.google.com/issues/new?component=192708
Since
: 8.9.0-alpha05 (December 2024)
: 8.9.0 (March 2025)
Affects
: Manifest files
Editing
Expand Down
12 changes: 6 additions & 6 deletions docs/checks/ArcAnimationSpecTypeIssue.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(#) ArcAnimationSpec is designed for 2D values. Particularly, for positional values such as Offset.

!!! Tip: ArcAnimationSpec is designed for 2D values. Particularly, for positional values such as Offset.
Advice from this check is just a hint; it's "weak" warning.
Advice from this check is just a hint; it's a "weak" warning.

Id
: `ArcAnimationSpecTypeIssue`
Expand Down Expand Up @@ -100,17 +100,17 @@

```
// build.gradle.kts
implementation("androidx.compose.animation:animation-core-android:1.8.0-alpha07")
implementation("androidx.compose.animation:animation-core-android:1.9.0-alpha01")

// build.gradle
implementation 'androidx.compose.animation:animation-core-android:1.8.0-alpha07'
implementation 'androidx.compose.animation:animation-core-android:1.9.0-alpha01'

// build.gradle.kts with version catalogs:
implementation(libs.animation.core.android)

# libs.versions.toml
[versions]
animation-core-android = "1.8.0-alpha07"
animation-core-android = "1.9.0-alpha01"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -122,11 +122,11 @@
}
```

1.8.0-alpha07 is the version this documentation was generated from;
1.9.0-alpha01 is the version this documentation was generated from;
there may be newer versions available.

NOTE: These lint checks are **also** made available separate from the main library.
You can also use `androidx.compose.animation:animation-core-lint:1.8.0-alpha07`.
You can also use `androidx.compose.animation:animation-core-lint:1.9.0-alpha01`.


[Additional details about androidx.compose.animation:animation-core-android](androidx_compose_animation_animation-core-android.md.html).
Expand Down
8 changes: 4 additions & 4 deletions docs/checks/ArgInFormattedQuantityStringRes.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,17 +92,17 @@

```
// build.gradle.kts
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")

// build.gradle
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'

// build.gradle.kts with version catalogs:
lintChecks(libs.slack.lint.checks)

# libs.versions.toml
[versions]
slack-lint-checks = "0.8.2"
slack-lint-checks = "0.9.0"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -114,7 +114,7 @@
}
```

0.8.2 is the version this documentation was generated from;
0.9.0 is the version this documentation was generated from;
there may be newer versions available.

[Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html).
Expand Down
16 changes: 8 additions & 8 deletions docs/checks/AutoboxingStateCreation.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(#) `State<T>` will autobox values assigned to this state. Use a specialized state type instead.

!!! Tip: `State<T>` will autobox values assigned to this state. Use a specialized state type instead.
Advice from this check is just a hint; it's "weak" warning.
Advice from this check is just a hint; it's a "weak" warning.

Id
: `AutoboxingStateCreation`
Expand All @@ -21,9 +21,9 @@
Feedback
: https://issuetracker.google.com/issues/new?component=612128
Min
: Lint 8.0 and 8.1
: Lint 8.7+
Compiled
: Lint 8.0 and 8.1
: Lint 8.7+
Artifact
: [androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html)
Since
Expand Down Expand Up @@ -95,17 +95,17 @@

```
// build.gradle.kts
implementation("androidx.compose.runtime:runtime-android:1.8.0-alpha07")
implementation("androidx.compose.runtime:runtime-android:1.9.0-alpha01")

// build.gradle
implementation 'androidx.compose.runtime:runtime-android:1.8.0-alpha07'
implementation 'androidx.compose.runtime:runtime-android:1.9.0-alpha01'

// build.gradle.kts with version catalogs:
implementation(libs.runtime.android)

# libs.versions.toml
[versions]
runtime-android = "1.8.0-alpha07"
runtime-android = "1.9.0-alpha01"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -117,11 +117,11 @@
}
```

1.8.0-alpha07 is the version this documentation was generated from;
1.9.0-alpha01 is the version this documentation was generated from;
there may be newer versions available.

NOTE: These lint checks are **also** made available separate from the main library.
You can also use `androidx.compose.runtime:runtime-lint:1.8.0-alpha07`.
You can also use `androidx.compose.runtime:runtime-lint:1.9.0-alpha01`.


[Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html).
Expand Down
14 changes: 7 additions & 7 deletions docs/checks/AutoboxingStateValueProperty.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
Feedback
: https://issuetracker.google.com/issues/new?component=612128
Min
: Lint 8.0 and 8.1
: Lint 8.7+
Compiled
: Lint 8.0 and 8.1
: Lint 8.7+
Artifact
: [androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html)
Since
Expand Down Expand Up @@ -90,17 +90,17 @@

```
// build.gradle.kts
implementation("androidx.compose.runtime:runtime-android:1.8.0-alpha07")
implementation("androidx.compose.runtime:runtime-android:1.9.0-alpha01")

// build.gradle
implementation 'androidx.compose.runtime:runtime-android:1.8.0-alpha07'
implementation 'androidx.compose.runtime:runtime-android:1.9.0-alpha01'

// build.gradle.kts with version catalogs:
implementation(libs.runtime.android)

# libs.versions.toml
[versions]
runtime-android = "1.8.0-alpha07"
runtime-android = "1.9.0-alpha01"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -112,11 +112,11 @@
}
```

1.8.0-alpha07 is the version this documentation was generated from;
1.9.0-alpha01 is the version this documentation was generated from;
there may be newer versions available.

NOTE: These lint checks are **also** made available separate from the main library.
You can also use `androidx.compose.runtime:runtime-lint:1.8.0-alpha07`.
You can also use `androidx.compose.runtime:runtime-lint:1.9.0-alpha01`.


[Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html).
Expand Down
8 changes: 4 additions & 4 deletions docs/checks/AvoidUsingNotNullOperator.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,17 @@

```
// build.gradle.kts
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")

// build.gradle
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'

// build.gradle.kts with version catalogs:
lintChecks(libs.slack.lint.checks)

# libs.versions.toml
[versions]
slack-lint-checks = "0.8.2"
slack-lint-checks = "0.9.0"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -108,7 +108,7 @@
}
```

0.8.2 is the version this documentation was generated from;
0.9.0 is the version this documentation was generated from;
there may be newer versions available.

[Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html).
Expand Down
8 changes: 4 additions & 4 deletions docs/checks/BadConfigurationProvider.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,17 +97,17 @@

```
// build.gradle.kts
implementation("androidx.work:work-runtime:2.10.0")
implementation("androidx.work:work-runtime:2.10.1")

// build.gradle
implementation 'androidx.work:work-runtime:2.10.0'
implementation 'androidx.work:work-runtime:2.10.1'

// build.gradle.kts with version catalogs:
implementation(libs.work.runtime)

# libs.versions.toml
[versions]
work-runtime = "2.10.0"
work-runtime = "2.10.1"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -119,7 +119,7 @@
}
```

2.10.0 is the version this documentation was generated from;
2.10.1 is the version this documentation was generated from;
there may be newer versions available.

[Additional details about androidx.work:work-runtime](androidx_work_work-runtime.md.html).
Expand Down
8 changes: 4 additions & 4 deletions docs/checks/BadPeriodicWorkRequestEnqueue.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,17 +53,17 @@

```
// build.gradle.kts
implementation("androidx.work:work-runtime:2.10.0")
implementation("androidx.work:work-runtime:2.10.1")

// build.gradle
implementation 'androidx.work:work-runtime:2.10.0'
implementation 'androidx.work:work-runtime:2.10.1'

// build.gradle.kts with version catalogs:
implementation(libs.work.runtime)

# libs.versions.toml
[versions]
work-runtime = "2.10.0"
work-runtime = "2.10.1"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -75,7 +75,7 @@
}
```

2.10.0 is the version this documentation was generated from;
2.10.1 is the version this documentation was generated from;
there may be newer versions available.

[Additional details about androidx.work:work-runtime](androidx_work_work-runtime.md.html).
Expand Down
8 changes: 4 additions & 4 deletions docs/checks/BindingReceiverParameter.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -145,17 +145,17 @@

```
// build.gradle.kts
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")

// build.gradle
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'

// build.gradle.kts with version catalogs:
lintChecks(libs.slack.lint.checks)

# libs.versions.toml
[versions]
slack-lint-checks = "0.8.2"
slack-lint-checks = "0.9.0"
[libraries]
# For clarity and text wrapping purposes the following declaration is
# shown split up across lines, but in TOML it needs to be on a single
Expand All @@ -167,7 +167,7 @@
}
```

0.8.2 is the version this documentation was generated from;
0.9.0 is the version this documentation was generated from;
there may be newer versions available.

[Additional details about com.slack.lint:slack-lint-checks](com_slack_lint_slack-lint-checks.md.html).
Expand Down
Loading