expo: Execution failed for task ':expo-modules-core:compileDebugKotlin'

Summary

I’ve updated my expo version to 45 and the react-native to 0.68.2, after that when trying to run react-native run-android, I am getting the following error:

Click to expand log
> Task :expo-modules-core:compileDebugKotlin FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings

Execution optimizations have been disabled for 1 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.
409 actionable tasks: 4 executed, 405 up-to-date
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (4, 27): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (6, 34): Unresolved reference: LifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (22, 39): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (23, 65): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (50, 23): Unresolved reference: lifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (50, 41): Unresolved reference: LifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (51, 21): Unresolved reference: destroy
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (15, 40): Unresolved reference: PermissionAwareActivity    
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (16, 40): Unresolved reference: PermissionListener
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (186, 17): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (252, 28): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (258, 26): Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Activity?
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (258, 80): Too many arguments for public final fun requestPermissions(p0: Array<(out) String!>, p1: Int): Unit defined in android.app.Activity
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (266, 62): Unresolved reference: PermissionListener        
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 12): Unresolved reference: PermissionListener        
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 33): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 46): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 66): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (275, 67): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (5, 16): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (5, 39): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (17, 1): Class 'ReactLifecycleDelegate' is not abstract and does not implement abstract member public abstract fun onActivityResult(p0: Int, p1: Int, p2: Intent!): Unit defined in com.facebook.react.bridge.ActivityEventListener
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (32, 3): 'onActivityResult' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (36, 3): 'onNewIntent' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (6, 74): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (11, 24): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (11, 40): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\callbacks\ViewCallback.kt: (23, 25): Type mismatch: inferred type is String but Class<TypeVariable(T)!>! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\events\KModuleEventEmitterWrapper.kt: (94, 43): None of the following functions can be called with the arguments supplied:
protected/*protected and package*/ constructor Event<T : Event<(raw) Event<*>>!>() defined in com.facebook.react.uimanager.events.Event
protected/*protected and package*/ constructor Event<T : Event<(raw) Event<*>>!>(p0: Int, p1: Long) defined in com.facebook.react.uimanager.events.Event
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\functions\AnyFunction.kt: (42, 61): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (43, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (64, 109): Type mismatch: inferred type is KType but ReadableType was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\AnyType.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\AnyType.kt: (13, 22): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (20, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (28, 91): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (8, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (12, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (16, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (20, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (24, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (28, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (32, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (36, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (45, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (54, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (15, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (46, 14): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (60, 14): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (127, 39): Type mismatch: inferred type is ReadableArray but WritableArray! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (128, 35): Type mismatch: inferred type is ReadableMap but WritableMap! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (140, 35): Type mismatch: inferred type is ReadableArray but WritableArray! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (141, 31): Type mismatch: inferred type is ReadableMap but WritableMap! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (19, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (24, 87): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (5, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (6, 34): Unresolved reference: DynamicFromObject
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (29, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (33, 25): Overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (33, 35): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (34, 7): Unresolved reference: DynamicFromObject
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (36, 80): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (27, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (36, 18): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (38, 84): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (9, 27): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (19, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (5, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (26, 39): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (31, 20): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\AnyViewProp.kt: (4, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\AnyViewProp.kt: (9, 26): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ConcreteViewProp.kt: (4, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ConcreteViewProp.kt: (14, 26): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\GroupViewManagerWrapper.kt: (85, 3): 'removeView' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\GroupViewManagerWrapper.kt: (90, 15): Unresolved reference: removeView
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ViewManagerDefinition.kt: (41, 18): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ViewManagerDefinition.kt: (63, 25): Type mismatch: inferred type is String but Class<TypeVariable(T)!>! was expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':expo-modules-core:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 34s

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (4, 27): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (6, 34): Unresolved reference: LifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (22, 39): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (23, 65): Unresolved reference: ReactApplication
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (50, 23): Unresolved reference: lifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (50, 41): Unresolved reference: LifecycleState
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\apploader\RNHeadlessAppLoader.kt: (51, 21): Unresolved reference: destroy
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (15, 40): Unresolved reference: PermissionAwareActivity    
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (16, 40): Unresolved reference: PermissionListener
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (186, 17): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (252, 28): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (258, 26): Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type Activity?
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (258, 80): Too many arguments for public final fun requestPermissions(p0: Array<(out) String!>, p1: Int): Unit defined in android.app.Activity
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (266, 62): Unresolved reference: PermissionListener        
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 12): Unresolved reference: PermissionListener        
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 33): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 46): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (267, 66): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\adapters\react\permissions\PermissionsService.kt: (275, 67): Unresolved reference: PermissionAwareActivity   
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (5, 16): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\DynamicExtenstions.kt: (5, 39): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (17, 1): Class 'ReactLifecycleDelegate' is not abstract and does not implement abstract member public abstract fun onActivityResult(p0: Int, p1: Int, p2: Intent!): Unit defined in com.facebook.react.bridge.ActivityEventListener
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (32, 3): 'onActivityResult' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReactLifecycleDelegate.kt: (36, 3): 'onNewIntent' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (6, 74): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (11, 24): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\ReadableArrayIterator.kt: (11, 40): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\callbacks\ViewCallback.kt: (23, 25): Type mismatch: inferred type is String but Class<TypeVariable(T)!>! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\events\KModuleEventEmitterWrapper.kt: (94, 43): None of the following functions can be called with the arguments supplied:
protected/*protected and package*/ constructor Event<T : Event<(raw) Event<*>>!>() defined in com.facebook.react.uimanager.events.Event
protected/*protected and package*/ constructor Event<T : Event<(raw) Event<*>>!>(p0: Int, p1: Long) defined in com.facebook.react.uimanager.events.Event
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\functions\AnyFunction.kt: (42, 61): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (43, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\records\RecordTypeConverter.kt: (64, 109): Type mismatch: inferred type is KType but ReadableType was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\AnyType.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\AnyType.kt: (13, 22): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (20, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ArrayTypeConverter.kt: (28, 91): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (8, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (12, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (16, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (20, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (24, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (28, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (32, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (36, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (45, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\BasicTypeConverters.kt: (54, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (15, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (46, 14): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\EnumTypeConverter.kt: (60, 14): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (127, 39): Type mismatch: inferred type is ReadableArray but WritableArray! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (128, 35): Type mismatch: inferred type is ReadableMap but WritableMap! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (140, 35): Type mismatch: inferred type is ReadableArray but WritableArray! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\JSTypeConverterHelper.kt: (141, 31): Type mismatch: inferred type is ReadableMap but WritableMap! was expected
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (19, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\ListTypeConverter.kt: (24, 87): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (5, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (6, 34): Unresolved reference: DynamicFromObject
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (29, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (33, 25): Overload resolution ambiguity:
public inline fun <T> Iterable<TypeVariable(T)>.forEach(action: (TypeVariable(T)) -> Unit): Unit defined in kotlin.collections
public inline fun <K, V> Map<out TypeVariable(K), TypeVariable(V)>.forEach(action: (Map.Entry<TypeVariable(K), TypeVariable(V)>) -> Unit): Unit defined in kotlin.collections
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (33, 35): Cannot infer a type for this parameter. Please specify it explicitly.
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (34, 7): Unresolved reference: DynamicFromObject
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\MapTypeConverter.kt: (36, 80): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (27, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (36, 18): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\PairTypeConverter.kt: (38, 84): Unresolved reference: type
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (3, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (9, 27): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverter.kt: (19, 42): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (5, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (26, 39): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\types\TypeConverterProvider.kt: (31, 20): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\AnyViewProp.kt: (4, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\AnyViewProp.kt: (9, 26): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ConcreteViewProp.kt: (4, 34): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ConcreteViewProp.kt: (14, 26): Unresolved reference: Dynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\GroupViewManagerWrapper.kt: (85, 3): 'removeView' overrides nothing
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\GroupViewManagerWrapper.kt: (90, 15): Unresolved reference: removeView
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ViewManagerDefinition.kt: (41, 18): Unresolved reference: getDynamic
e: C:\Users\Philipe Neves\Documents\otto-react\node_modules\expo-modules-core\android\src\main\java\expo\modules\kotlin\views\ViewManagerDefinition.kt: (63, 25): Type mismatch: inferred type is String but Class<TypeVariable(T)!>! was expected

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':expo-modules-core:compileDebugKotlin'.
> Compilation error. See log for more details

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 34s

    at makeError (C:\Users\Philipe Neves\Documents\otto-react\node_modules\execa\index.js:174:9)
    at C:\Users\Philipe Neves\Documents\otto-react\node_modules\execa\index.js:278:16
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async runOnAllDevices (C:\Users\Philipe Neves\Documents\otto-react\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5)
    at async Command.handleAction (C:\Users\Philipe Neves\Documents\otto-react\node_modules\@react-native-community\cli\build\index.js:192:9)
info Run CLI with --verbose flag for more details.

Managed or bare workflow? If you have made manual changes inside of the ios/ or android/ directories in your project, the answer is bare!

bare

What platform(s) does this occur on?

Android

Package versions

"react-native": "0.68.2",
"expo": "^45.0.0",
"expo-cli": "^4.13.0",
"expo-splash-screen": "~0.15.1",
"expo-status-bar": "~1.3.0",
"expo-updates": "~0.13.1",

Environment

System: OS: Windows 10 10.0.22000 Binaries: Node: 16.13.2 - C:\Program Files\nodejs\node.EXE Yarn: 1.22.17 - ~\AppData\Roaming\npm\yarn.CMD npm: 8.4.0 - C:\Program Files\nodejs\npm.CMD SDKs: Android SDK: API Levels: 30, 31, 32 Build Tools: 29.0.2, 30.0.2, 31.0.0, 32.0.0, 32.1.0 System Images: android-32 | Google APIs Intel x86 Atom_64 Android NDK: 22.1.7171670 IDEs: Android Studio: Version 2021.1.0.0 AI-211.7628.21.2111.8139111 npmPackages: expo: ^45.0.0 => 45.0.4 react: 17.0.2 => 17.0.2 react-dom: 17.0.2 => 17.0.2 react-native: 0.68.2 => 0.68.2 Expo Workflow: bare

Reproducible demo

run react-native start run react-native run-android

Stacktrace (if a crash is involved)

No response

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 15
  • Comments: 40 (2 by maintainers)

Most upvoted comments

./gradlew clean in android folder solved it for me

update your expo version. I found it worked.

Removing Andoird folder fixed the issue for me

running expo prebuild --clean worked for me.

What worked for me was deleting the node_modules completely then installing it again

The same issue. Neither removing node_modules nor ./gradlew clean helps.

We had a similar issue. Here is the solution that worked for me. https://github.com/facebook/react-native/issues/35210 Don’t forget ./gradlew clean

same issue here

i have same problem, Can someone help me? 😦

I had to downgrade openjdk from openjdk@19 to openjdk@17

Seems react native dont work with 19> for android build

I added expo modules to my bare app, iOS is getting built successfully but having this issue on android. Any solution?

same issues here

I had to downgrade openjdk from openjdk@19 to openjdk@17

Seems react native dont work with 19> for android build

I can confirm that sdk 17 is way to go, i have tried 21 and crashing, even tried also updating gradle and gradle clean and even delete everything

What I tried:

After so many hours searching for a solution, and after trying these commands “which worked for some people but never for me”: cd android && ./gradlew clean && cd ../ && rm -rf node_modules && yarn && npx react-native run-android

What actually fixed it: Apparently, it is looking for the Kotlin compiler and it is not finding it…so got it fixed by adding this to the android/build.gradle

buildscript {
    ...
    dependencies {
        ...
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10" // <-- add this
        ...
    }
}

Then running npx react-native run-android worked like a charm

link to original answer on stackoverflow

this one helped me. the version.

Please read carefully the documentation. You need to add new maven block in android/build.gradle for each expo-modules you want to use. Not inside existing maven block.

Downgrading from JDK 19 to JDK 17 resolved the issue for me.

What I tried:

After so many hours searching for a solution, and after trying these commands “which worked for some people but never for me”: cd android && ./gradlew clean && cd ../ && rm -rf node_modules && yarn && npx react-native run-android

What actually fixed it: Apparently, it is looking for the Kotlin compiler and it is not finding it…so got it fixed by adding this to the android/build.gradle

buildscript {
    ...
    dependencies {
        ...
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10" // <-- add this
        ...
    }
}

Then running npx react-native run-android worked like a charm

link to original answer on stackoverflow

Same for me 😦