[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.x
[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/runner/work/expo/expo/packages/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. ``` # How migrate `package` in **AndroidManifest.xml** to `namespace` in **build.gradle** # Test Plan ci passed
show more ...
[linear-gradient] fix crash when r8 enabled (#21580)# Why fixes #21562 # How the code here will be stripped by R8: https://github.com/expo/expo/blob/4d234bbfb32b66b3944a0e652eda1e6c6728705
[linear-gradient] fix crash when r8 enabled (#21580)# Why fixes #21562 # How the code here will be stripped by R8: https://github.com/expo/expo/blob/4d234bbfb32b66b3944a0e652eda1e6c67287059/packages/expo-linear-gradient/android/src/main/java/expo/modules/lineargradient/LinearGradientView.java#L25-L27 and then our `ViewDefinitionBuilder` cannot find the primary constructor. this pr adds the keep annotation. i didn't find a way to fix it systematically from expo-modules-core. let's address case by case and expo-linear-gradient first. # Test Plan https://github.com/GaelCO/repro_linearGradient with patch-package for the fix
[linear-gradient] Stop using deprecated `ViewManager` DSL function (#20752)# Why Removes usage of a deprecated `ViewManager` function from `expo-linear-gradient`
Fix default start and end points in LinearGradient on Android (#19460)
[ios][android] Migrate names of module definition components (#17193)
[linear-gradient] Rewrite using sweet API on Android (#15166)# Why Rewriting the `expo-linear-gradient` using sweet API. Needs https://github.com/expo/expo/pull/15165 and https://github.com/ex
[linear-gradient] Rewrite using sweet API on Android (#15166)# Why Rewriting the `expo-linear-gradient` using sweet API. Needs https://github.com/expo/expo/pull/15165 and https://github.com/expo/expo/pull/15164 to work. # Test Plan - NCL ✅
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core`
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core` # How - Change package using AS refactor tools - Fix some places where AS wasn't able to do automatically - Fix compatibility with new auto-linking - Ensure that classes which are used during installation steps are still available in the old place # Test Plan - expo-go (tested using unversioned and 41) - bare-expo
[packages] Move unimodules foundation to `org.unimodules` scope
[sdk] Extract LinearGradient and KeepAwake (#3287)