[android] fix versioned build error (#22949)# Why fixed android versioned expo go build error after updating to gradle 8: ``` > Task :packages:react-native:ReactAndroid:buildCMakeDebug[x86_6
[android] fix versioned build error (#22949)# Why fixed android versioned expo go build error after updating to gradle 8: ``` > Task :packages:react-native:ReactAndroid:buildCMakeDebug[x86_64][fabricjni,folly_runtime,etc] FAILURE: Build failed with an exception. * What went wrong: A problem was found with the configuration of task ':vendored_sdk47_react-native-reanimated:prepareBoost' (type 'Copy'). - Gradle detected a problem with the following location: '/home/runner/.gradle/react-native-downloads/boost_1_76_0.tar.gz'. Reason: Task ':vendored_sdk47_react-native-reanimated:prepareBoost' uses this output of task ':packages:react-native:ReactAndroid:downloadBoost' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Possible solutions: 1. Declare task ':packages:react-native:ReactAndroid:downloadBoost' as an input of ':vendored_sdk47_react-native-reanimated:prepareBoost'. 2. Declare an explicit dependency on ':packages:react-native:ReactAndroid:downloadBoost' from ':vendored_sdk47_react-native-reanimated:prepareBoost' using Task#dependsOn. 3. Declare an explicit dependency on ':packages:react-native:ReactAndroid:downloadBoost' from ':vendored_sdk47_react-native-reanimated:prepareBoost' using Task#mustRunAfter. Please refer to https://docs.gradle.org/8.0.1/userguide/validation_problems.html#implicit_dependency for more details about this problem. ``` # How comment out unused code causing gradle dependency error # Test Plan android client ci passed
show more ...
Upgrade react-native 0.72.0-rc.5 (#22588)# Why upgrade react-native 0.72 for sdk 49 close ENG-8011 # How - bump package versions - `react-native 0.71.3 -> 0.72.0-rc.5` - `metro-reac
Upgrade react-native 0.72.0-rc.5 (#22588)# Why upgrade react-native 0.72 for sdk 49 close ENG-8011 # How - bump package versions - `react-native 0.71.3 -> 0.72.0-rc.5` - `metro-react-native-babel-preset 0.73.9 -> 0.76.5` - [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&to=0.72.0-rc.5) - [expo-template-tabs] remove the metro version overrides for expo-router. - [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks! - [core][autolinking] fix some new architecture error on ios - [react-native-lab] update our fork to 0.72.0-rc.5 based - [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native's repo monorepo changes - [go][android] fix gradle 8 errors - [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error - [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72 - [dev-menu][dev-launcher] rebuild bundles # Note - react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it's still react-native-web@~0.18.10. - currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i'll have another pr to fix those errors. - updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that's related to the react scheduler change. i'd disabled the failed test case. - the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn't do this in this upgrade. # Test Plan - ✅ fabric-tester (without expo-dev-client) - ✅ ci passed. there are some errors which are known: - updates e2e on android: as mentioned above - ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main. - android client: no space left on the ubuntu worker. this is also happening on main. - ✅ bare-expo - ✅ unversioned expo go + ncl --------- Co-authored-by: Tomasz Sapeta <[email protected]>
[apps][templates][go] bump to react-native 0.71.4 (#21781)bump [email protected] for sdk 48 patch release- bump packages - react-native: 0.71.3 -> 0.71.4 - metro-react-native-babel-preset:
[apps][templates][go] bump to react-native 0.71.4 (#21781)bump [email protected] for sdk 48 patch release- bump packages - react-native: 0.71.3 -> 0.71.4 - metro-react-native-babel-preset: 0.73.7 -> 0.73.8- [react-native-lab] mainly react-native bump and hermes bump- reversion ios and android sdk 48 code, mainly for versioned hermes.ci passedversioned expo go + ncl
[android][go] fix broken reanimated layout animation (#21579)# Why fixes #21505 # How reanimated 2.14 requires to use the `ReanimatedUIManagerFactory.create()` for uimanager binding: https
[android][go] fix broken reanimated layout animation (#21579)# Why fixes #21505 # How reanimated 2.14 requires to use the `ReanimatedUIManagerFactory.create()` for uimanager binding: https://github.com/software-mansion/react-native-reanimated/blob/fa5dc5271f49895339e0669b4f10d111e1c64e34/android/src/main/java/com/swmansion/reanimated/ReanimatedPackage.java#L76 # Test Plan versioned android expo go + ncl reanimated
Upgrade react native to 0.71.3 (#21227)# Why add fixes from react-native 0.71.3 for sdk 48. # How - [react-native-lab] mainly bump version. most changes between 0.71.2 <-> 0.71.3 are unrel
Upgrade react native to 0.71.3 (#21227)# Why add fixes from react-native 0.71.3 for sdk 48. # How - [react-native-lab] mainly bump version. most changes between 0.71.2 <-> 0.71.3 are unrelated native changes - bump react-native 0.71.3 - bump jsc-android to 250231 which is 250230 but building with ndk r23 - re-version android and ios sdk 48 code because of react native version bump - there are some stripe code changes because i didn't backport the changes when adding sdk 48 android code - upload the new sdk 48 android aar to release page: https://github.com/expo/react-native/releases/tag/sdk-48.0.0 - [ci] fix `pod install` error on eas build because of hermes-engine bump - by disabling `cacheDefaultPaths` which caching old Podfile.lock file # Test Plan - ci passed - android versioned expo go + sdk 48 ncl smoke test - ios versioned expo go + sdk 48 ncl smoke test - android versioned expo go + stripe example
[android][tools] add sdk 48 versioned code (#21076)# Why add android sdk 48 versioned code # How - `et add-sdk -p android -s 48.0.0` - there is a big problem for versioning this time wher
[android][tools] add sdk 48 versioned code (#21076)# Why add android sdk 48 versioned code # How - `et add-sdk -p android -s 48.0.0` - there is a big problem for versioning this time where versioned aar size is from ~17MB to ~131MB because of prefab, so it's not able to commit to git. this pr proposes to upload versioned aar to github and having an `et android-download-versioned-aars` to download aars before gradle building. # Test Plan - sdk 48 android versioned expo go + sdk 48 ncl smoking test - ci passed