software-mansion / react-native-screens

Native navigation primitives for your React Native app.
MIT License
2.9k stars 498 forks source link

Many "Deprecated in Java" and other warnings when building for Android. #2018

Closed jacksonlevine closed 1 month ago

jacksonlevine commented 5 months ago

Description

There are many "Deprecated in Java" warnings and other warnings when building for Android:

> Task :react-native-screens:processDebugManifest
package="com.swmansion.rnscreens" found in source AndroidManifest.xml: C:\Users\
Jack\Documents\ScreensDeprecatedWarnings\node_modules\react-native-screens\andro
id\src\main\AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xm
l is no longer supported, and the value is ignored.
Recommendation: remove package="com.swmansion.rnscreens" from the source Android
Manifest.xml: C:\Users\Jack\Documents\ScreensDeprecatedWarnings\node_modules\rea
ct-native-screens\android\src\main\AndroidManifest.xml.

> Task :react-native-screens:compileDebugKotlin
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenContainerView
Manager.kt:5:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenContainerView
Manager.kt:10:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment
.kt:65:28 'setter for targetElevation: Float' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment
.kt:128:28 'setter for targetElevation: Float' is deprecated. Deprecated in Jav
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderCo
nfig.kt:86:34 'getter for systemWindowInsetTop: Int' is deprecated. Deprecated i
n Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderCo
nfig.kt:229:37 'setColorFilter(Int, PorterDuff.Mode): Unit' is deprecated. Depre
cated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderCo
nfigViewManager.kt:7:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderCo
nfigViewManager.kt:18:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderSu
bviewManager.kt:4:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderSu
bviewManager.kt:12:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackViewMana
ger.kt:6:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackViewMana
ger.kt:15:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.k
t:6:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.k
t:24:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.k
t:47:42 'setStateWrapper(StateWrapper!): Unit' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.
kt:137:47 'replaceSystemWindowInsets(Int, Int, Int, Int): WindowInsetsCompat' is
 deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.
kt:138:51 'getter for systemWindowInsetLeft: Int' is deprecated. Deprecated in J
ava
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.
kt:140:51 'getter for systemWindowInsetRight: Int' is deprecated. Deprecated in
Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.
kt:141:51 'getter for systemWindowInsetBottom: Int' is deprecated. Deprecated in
 Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt
:6:46 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt
:17:2 'ReactModule' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt
:100:22 Parameter 'view' is never used
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt
:100:43 Parameter 'placeholder' is never used
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarView.kt:14
7:43 Parameter 'flag' is never used
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderHeight
ChangeEvent.kt:5:44 'RCTEventEmitter' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderHeight
ChangeEvent.kt:10:5 'constructor Event<T : Event<(raw) Event<*>>!>(Int)' is depr
ecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderHeight
ChangeEvent.kt:17:44 'RCTEventEmitter' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/main/java/com/swmansion/rnscreens/events/HeaderHeight
ChangeEvent.kt:20:25 'receiveEvent(Int, String!, WritableMap?): Unit' is depreca
ted. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewG
roup.kt:5:37 'FabricViewStateManager' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewG
roup.kt:9:48 'FabricViewStateManager' is deprecated. Deprecated in Java
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewG
roup.kt:11:42 Parameter 'width' is never used
w: file:///C:/Users/Jack/Documents/ScreensDeprecatedWarnings/node_modules/react-
native-screens/android/src/paper/java/com/swmansion/rnscreens/FabricEnabledViewG
roup.kt:11:54 Parameter 'height' is never used

Steps to reproduce

  1. Run to get the latest virgin react-native npx react-native init ScreensDeprecatedWarnings
  2. Run npm install react-native-screens
  3. Run npm run android

Snack or a link to a repository

https://github.com/jacksonlevine/ScreensDeprecatedWarnings

Screens version

3.29.0

React Native version

0.73.0

Platforms

Android

JavaScript runtime

Hermes

Workflow

React Native (without Expo)

Architecture

Paper (Old Architecture)

Build type

Debug mode

Device

Real device

Device model

Moto G4

Acknowledgements

Yes

tboba commented 5 months ago

Hi @jacksonlevine, thanks for reporting this issue! I can confirm this is reproducible for me and that I'm aware of those warnings. There have already been plans to address these errors for some time now, so I believe you should expect the patch in the upcoming release or two!