IjzerenHein / IjzerenHein/react-native-shared-element
Issue building locally with Expo EAS
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 113
- PR merge metrics
- No merged PRs in 30d
Description
Got the error described here: https://github.com/IjzerenHein/react-native-shared-element/issues/127
```
ijzerenhein/sharedelement/RNSharedElementDrawable.java:314: error: method setBorderColor in class CSSBackgroundDrawable cannot be applied to given types;
[RUN_GRADLEW] drawable.setBorderColor(borderColorRGB); // Use int instead of float
[RUN_GRADLEW] ^
[RUN_GRADLEW] required: int,Integer
[RUN_GRADLEW] found: int
[RUN_GRADLEW] reason: actual and formal argument lists differ in length
```
Fixed with patch (Attached, along with raw files).
Full stack:
```
[RUN_GRADLEW] > Task :react-native-shared-element:compileDebugJavaWithJavac FAILED
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:51: warning: [removal] ReactViewBackgroundDrawable in com.facebook.react.views.view has been deprecated and marked for removal
[RUN_GRADLEW] private ReactViewBackgroundDrawable mReactViewBackgroundDrawableCache = null;
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:299: warning: [removal] ReactViewBackgroundDrawable in com.facebook.react.views.view has been deprecated and marked for removal
[RUN_GRADLEW] ReactViewBackgroundDrawable drawable = mReactViewBackgroundDrawableCache;
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:301: warning: [removal] ReactViewBackgroundDrawable in com.facebook.react.views.view has been deprecated and marked for removal
[RUN_GRADLEW] drawable = new ReactViewBackgroundDrawable(mContent.view.getContext());
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:301: warning: [removal] ReactViewBackgroundDrawable(Context) in ReactViewBackgroundDrawable has been deprecated and marked for removal
[RUN_GRADLEW] drawable = new ReactViewBackgroundDrawable(mContent.view.getContext());
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:314: error: method setBorderColor in class CSSBackgroundDrawable cannot be applied to given types;
[RUN_GRADLEW] drawable.setBorderColor(borderColorRGB); // Use int instead of float
[RUN_GRADLEW] ^
[RUN_GRADLEW] required: int,Integer
[RUN_GRADLEW] found: int
[RUN_GRADLEW] reason: actual and formal argument lists differ in length
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:317: warning: [removal] setRadius(float) in CSSBackgroundDrawable has been deprecated and marked for removal
[RUN_GRADLEW] drawable.setRadius(style.borderTopLeftRadius);
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:318: warning: [removal] setRadius(float) in CSSBackgroundDrawable has been deprecated and marked for removal
[RUN_GRADLEW] drawable.setRadius(style.borderTopRightRadius);
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:319: warning: [removal] setRadius(float) in CSSBackgroundDrawable has been deprecated and marked for removal
[RUN_GRADLEW] drawable.setRadius(style.borderBottomRightRadius);
[RUN_GRADLEW] ^
[RUN_GRADLEW] /private/var/folders/tr/mkgghk691s9726ht9s9z4rtm0000gn/T/eas-build-local-nodejs/1dbc7231-19a7-4ed8-89e8-01afd6d899cc/build/frontend/node_modules/react-native-shared-element/android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java:320: warning: [removal] setRadius(float) in CSSBackgroundDrawable has been deprecated and marked for removal
[RUN_GRADLEW] drawable.setRadius(style.borderBottomLeftRadius);
[RUN_GRADLEW] ^
[RUN_GRADLEW] Note: Some input files use or override a deprecated API.
[RUN_GRADLEW] Note: Recompile with -Xlint:deprecation for details.
[RUN_GRADLEW] 1 error
[RUN_GRADLEW] 8 warnings
```
[react-native-shared-element+0.8.9.patch](https://github.com/user-attachments/files/18838406/react-native-shared-element%2B0.8.9.patch)
[Archive.zip](https://github.com/user-attachments/files/18838414/Archive.zip)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in android/src/main/java/com/ijzerenhein/sharedelement/RNSharedElementDrawable.java around line 314, where the local EAS build reports the setBorderColor compilation error. Run the local EAS build again after reviewing the attached patch; done means compileDebugJavaWithJavac completes without this error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, react-native
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100