Skip to content

Commit ee6c2fa

Browse files
authored
Merge pull request #104 from googlesamples/updatedocs
Update issue documentation to latest versions
2 parents be672cd + 03ed7ab commit ee6c2fa

File tree

296 files changed

+5920
-2829
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

296 files changed

+5920
-2829
lines changed

docs/checks/Aligned16KB.md.html

+27-30
Original file line numberDiff line numberDiff line change
@@ -18,45 +18,42 @@
1818
: Android Open Source Project
1919
Feedback
2020
: https://issuetracker.google.com/issues/new?component=192708
21+
Since
22+
: 8.10.0 (May 2025)
2123
Affects
2224
: Gradle build files and TOML files
2325
Editing
24-
: This check can *not* run live in the IDE editor
26+
: This check runs on the fly in the IDE editor
2527
See
2628
: https://developer.android.com/guide/practices/page-sizes
2729
Implementation
2830
: [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)
2931
Tests
3032
: [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)
31-
Copyright Year
32-
: 2025
33-
34-
Historically, Android has aligned memory using 4 KB memory page sizes,
35-
which optimized system memory performance for the average amount of
36-
total memory that Android devices have typically had.
37-
38-
To support devices that only support 16 KB aligned libraries in the
39-
future, the Google Play Store will soon require all apps to be compiled
40-
with 16 KB aligned libraries.
41-
42-
An app compiled with 4 KB aligned libraries will not work correctly on
43-
these devices. To ensure compatibility with these devices and to
44-
future-proof your app, the Play Store will require native libraries to
45-
be aligned to 16 KB boundaries.
46-
47-
If your app uses any NDK libraries, either directly or indirectly
48-
through an SDK, you'll need to rebuild your app to meet this new
49-
requirement. This means ensuring that all native libraries within your
50-
app, including those from any dependencies, are built with 16 KB page
51-
alignment.
52-
53-
This lint check helps identify potential issues by inspecting all
54-
transitive libraries your app depends on. If any nested native libraries
55-
are found to be aligned only to 4 KB, you'll need to take action.
56-
57-
If lint flags a library, try updating to a newer version that supports
58-
16 KB alignment. If no updated version is available, reach out to the
59-
library vendor for assistance.
33+
34+
Android has traditionally used 4 KB memory page sizes. However, to
35+
support future devices that only work with 16 KB aligned libraries apps
36+
containing native libraries need to be built with 16 KB alignment.
37+
38+
Apps with 4 KB aligned native libraries may not work correctly on
39+
devices requiring 16 KB alignment. To ensure compatibility and
40+
future-proof your app, it is strongly recommended that your native
41+
libraries are aligned to 16 KB boundaries.
42+
43+
If your app uses any NDK libraries, directly or indirectly through an
44+
SDK, you should rebuild your app to meet this recommendation. Make sure
45+
all native libraries within your application, including those from
46+
dependencies, are built with 16 KB page alignment.
47+
48+
This lint check looks at all native libraries that your app depends on.
49+
If any are found to be aligned to 4 KB instead of 16 KB, you will need
50+
to address this.
51+
52+
When a library is flagged, first try to update to a newer version that
53+
supports 16 KB alignment. If an updated version is not available,
54+
contact the library vendor to ask about their plans for 16 KB support
55+
and request a compatible version. Updating your libraries proactively
56+
will help ensure your app works properly on a wider range of devices.
6057

6158
(##) Example
6259

docs/checks/AndroidGradlePluginVersion.md.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
Since
2222
: Initial
2323
Affects
24-
: Gradle build files and TOML files
24+
: Gradle build files, TOML files and property files
2525
Editing
2626
: This check runs on the fly in the IDE editor
2727
Implementation

docs/checks/AppBundleLocaleChanges.md.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
Affects
2424
: Gradle build files and Kotlin and Java files
2525
Editing
26-
: This check can *not* run live in the IDE editor
26+
: This check runs on the fly in the IDE editor
2727
See
2828
: https://developer.android.com/guide/app-bundle/configure-base#handling_language_changes
2929
Implementation

docs/checks/AppLinkUriRelativeFilterGroupError.md.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
Feedback
2020
: https://issuetracker.google.com/issues/new?component=192708
2121
Since
22-
: 8.9.0-alpha05 (December 2024)
22+
: 8.9.0 (March 2025)
2323
Affects
2424
: Manifest files
2525
Editing

docs/checks/ArcAnimationSpecTypeIssue.md.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
(#) ArcAnimationSpec is designed for 2D values. Particularly, for positional values such as Offset.
33

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

77
Id
88
: `ArcAnimationSpecTypeIssue`
@@ -100,17 +100,17 @@
100100

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

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

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

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

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

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

131131

132132
[Additional details about androidx.compose.animation:animation-core-android](androidx_compose_animation_animation-core-android.md.html).

docs/checks/ArgInFormattedQuantityStringRes.md.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,17 @@
9292

9393
```
9494
// build.gradle.kts
95-
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
95+
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")
9696

9797
// build.gradle
98-
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
98+
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'
9999

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

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

117-
0.8.2 is the version this documentation was generated from;
117+
0.9.0 is the version this documentation was generated from;
118118
there may be newer versions available.
119119

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

docs/checks/AutoboxingStateCreation.md.html

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
(#) `State<T>` will autobox values assigned to this state. Use a specialized state type instead.
33

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

77
Id
88
: `AutoboxingStateCreation`
@@ -21,9 +21,9 @@
2121
Feedback
2222
: https://issuetracker.google.com/issues/new?component=612128
2323
Min
24-
: Lint 8.0 and 8.1
24+
: Lint 8.7+
2525
Compiled
26-
: Lint 8.0 and 8.1
26+
: Lint 8.7+
2727
Artifact
2828
: [androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html)
2929
Since
@@ -95,17 +95,17 @@
9595

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

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

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

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

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

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

126126

127127
[Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html).

docs/checks/AutoboxingStateValueProperty.md.html

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
Feedback
2222
: https://issuetracker.google.com/issues/new?component=612128
2323
Min
24-
: Lint 8.0 and 8.1
24+
: Lint 8.7+
2525
Compiled
26-
: Lint 8.0 and 8.1
26+
: Lint 8.7+
2727
Artifact
2828
: [androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html)
2929
Since
@@ -90,17 +90,17 @@
9090

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

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

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

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

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

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

121121

122122
[Additional details about androidx.compose.runtime:runtime-android](androidx_compose_runtime_runtime-android.md.html).

docs/checks/AvoidUsingNotNullOperator.md.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -86,17 +86,17 @@
8686

8787
```
8888
// build.gradle.kts
89-
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
89+
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")
9090

9191
// build.gradle
92-
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
92+
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'
9393

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

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

111-
0.8.2 is the version this documentation was generated from;
111+
0.9.0 is the version this documentation was generated from;
112112
there may be newer versions available.
113113

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

docs/checks/BadConfigurationProvider.md.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -97,17 +97,17 @@
9797

9898
```
9999
// build.gradle.kts
100-
implementation("androidx.work:work-runtime:2.10.0")
100+
implementation("androidx.work:work-runtime:2.10.1")
101101

102102
// build.gradle
103-
implementation 'androidx.work:work-runtime:2.10.0'
103+
implementation 'androidx.work:work-runtime:2.10.1'
104104

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

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

122-
2.10.0 is the version this documentation was generated from;
122+
2.10.1 is the version this documentation was generated from;
123123
there may be newer versions available.
124124

125125
[Additional details about androidx.work:work-runtime](androidx_work_work-runtime.md.html).

docs/checks/BadPeriodicWorkRequestEnqueue.md.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,17 @@
5353

5454
```
5555
// build.gradle.kts
56-
implementation("androidx.work:work-runtime:2.10.0")
56+
implementation("androidx.work:work-runtime:2.10.1")
5757

5858
// build.gradle
59-
implementation 'androidx.work:work-runtime:2.10.0'
59+
implementation 'androidx.work:work-runtime:2.10.1'
6060

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

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

78-
2.10.0 is the version this documentation was generated from;
78+
2.10.1 is the version this documentation was generated from;
7979
there may be newer versions available.
8080

8181
[Additional details about androidx.work:work-runtime](androidx_work_work-runtime.md.html).

docs/checks/BindingReceiverParameter.md.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -145,17 +145,17 @@
145145

146146
```
147147
// build.gradle.kts
148-
lintChecks("com.slack.lint:slack-lint-checks:0.8.2")
148+
lintChecks("com.slack.lint:slack-lint-checks:0.9.0")
149149

150150
// build.gradle
151-
lintChecks 'com.slack.lint:slack-lint-checks:0.8.2'
151+
lintChecks 'com.slack.lint:slack-lint-checks:0.9.0'
152152

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

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

170-
0.8.2 is the version this documentation was generated from;
170+
0.9.0 is the version this documentation was generated from;
171171
there may be newer versions available.
172172

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

0 commit comments

Comments
 (0)