Fixed
Status Update
Comments
an...@google.com <an...@google.com>
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-main
commit 0154910724cdc44253af1d2f8cede76264783226
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jun 27 15:25:02 2024
Expand native target support for annotation and collection libraries
- Enable watchos and tvos download in importMaven
- Add support for watchos and tvos targets in AndroidXMultiplatformExtension
- Enable watchos and tvos in :annotation:annotation
- Enable linuxArm64, watchos, and tvos in :collection:collection
This work is required as we work towards setting up native stubs for
compose projects.
Test: ./gradlew collection:collection:publish
Bug: 349894318
Change-Id: Idfd1faa3a826bb91ee14722f7437bdcf99cf0018
M annotation/annotation/build.gradle
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M collection/collection/build.gradle
M development/build_log_simplifier/messages.ignore
M development/importMaven/src/main/kotlin/androidx/build/importMaven/KmpConfig.kt
https://android-review.googlesource.com/3151736
Branch: androidx-main
commit 0154910724cdc44253af1d2f8cede76264783226
Author: Aurimas Liutikas <aurimas@google.com>
Date: Thu Jun 27 15:25:02 2024
Expand native target support for annotation and collection libraries
- Enable watchos and tvos download in importMaven
- Add support for watchos and tvos targets in AndroidXMultiplatformExtension
- Enable watchos and tvos in :annotation:annotation
- Enable linuxArm64, watchos, and tvos in :collection:collection
This work is required as we work towards setting up native stubs for
compose projects.
Test: ./gradlew collection:collection:publish
Bug: 349894318
Change-Id: Idfd1faa3a826bb91ee14722f7437bdcf99cf0018
M annotation/annotation/build.gradle
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXMultiplatformExtension.kt
M buildSrc/public/src/main/kotlin/androidx/build/KmpPlatforms.kt
M collection/collection/build.gradle
M development/build_log_simplifier/messages.ignore
M development/importMaven/src/main/kotlin/androidx/build/importMaven/KmpConfig.kt
Description
I have attached the source for the whole view and data handling and the logcat output from running the app and causing the crash on my LG G6 with Android 8.0.0. The crash has been replicated on an S20 with Android 10.
```
var searchState = state { TextFieldValue() }
var searchItems = state { results.filter(searchState.value.text) }
Box(paddingTop = 0.dp, paddingBottom = 10.dp) {
fun onImeActionPerformed(action: ImeAction, keyboard: SoftwareKeyboardController?): Unit {
Log.v("conditions", "ime pressed $action $keyboard")
}
OutlinedTextField(
value = searchState.value,
onValueChange = {
Log.v("conditions", "search bar $it")
searchState.value = it
searchItems.value = results.filter(searchState.value.text)
},
activeColor = primaryColor,
inactiveColor = primaryColor,
label = { TextDisabled { Text("Search") } },
onFocusChange = {
Log.v("conditions", "focus changed $it")
},
imeAction = ImeAction.NoAction,
keyboardType = KeyboardType.Ascii,
onImeActionPerformed = ::onImeActionPerformed,
modifier = Modifier.fillMaxWidth()
)
}
LazyColumnItems(
items = searchItems.value
) {
```