expo / create-react-native-app

Create React Native apps that run on iOS, Android, and web
BSD 3-Clause "New" or "Revised" License
13.25k stars 1.35k forks source link

minifyEnabled true ERROR : Compilation failed to complete, origin: /Users/mesutaltas/.gradle/caches/transforms-3/a334453207e8f257bd8e5065fd1e9287/transformed/jetified-kotlin-reflect-1.8.10.jar:kotlin/reflect/jvm/internal/impl/serialization/deserialization/builtins/BuiltInsResourceLoader.class #923

Open recepaltas opened 1 year ago

recepaltas commented 1 year ago

Description

When I set minifyEnabled true and start./gradlew assembleRelease build failed . I tested a fresh project and existing project. Can you help me for fix. build.gradle (android/app/build.gradle)

buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

ERROR

ERROR:/Users/mesutaltas/.gradle/caches/transforms-3/a334453207e8f257bd8e5065fd1e9287/transformed/jetified-kotlin-reflect-1.8.10.jar: R8: Type kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsResourceLoader is defined multiple times: /Users/mesutaltas/.gradle/caches/transforms-3/a334453207e8f257bd8e5065fd1e9287/transformed/jetified-kotlin-reflect-1.8.10.jar:kotlin/reflect/jvm/internal/impl/serialization/deserialization/builtins/BuiltInsResourceLoader.class, /Users/mesutaltas/.gradle/caches/transforms-3/a334453207e8f257bd8e5065fd1e9287/transformed/jetified-kotlin-reflect-1.8.10.jar:META-INF/versions/9/kotlin/reflect/jvm/internal/impl/serialization/deserialization/builtins/BuiltInsResourceLoader.class
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

React Native Version

0.71.4

Output of npx react-native info

System: OS: macOS 13.1 CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz Memory: 157.51 MB / 16.00 GB Shell: 5.8.1 - /bin/zsh Binaries: Node: 16.18.0 - /usr/local/bin/node Yarn: Not Found npm: 9.5.0 - /usr/local/bin/npm Watchman: 2022.03.21.00 - /usr/local/bin/watchman Managers: CocoaPods: 1.11.2 - /usr/local/bin/pod SDKs: iOS SDK: Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1 Android SDK: API Levels: 28, 29, 30, 31, 33 Build Tools: 28.0.3, 30.0.2, 30.0.3, 31.0.0, 33.0.0 System Images: android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom, android-31 | Intel x86 Atom_64, android-31 | Google APIs ARM 64 v8a, android-31 | Google APIs Intel x86 Atom_64 Android NDK: Not Found IDEs: Android Studio: 4.1 AI-201.8743.12.41.6858069 Xcode: 14.2/14C18 - /usr/bin/xcodebuild Languages: Java: 11.0.18 - /usr/bin/javac npmPackages: @react-native-community/cli: Not Found react: 18.2.0 => 18.2.0 react-native: 0.71.3 => 0.71.3 react-native-macos: Not Found npmGlobalPackages: react-native: Not Found

Steps to reproduce

  1. minifyEnabled true
  2. ./gradlew assembleRelease

Snack, code example, screenshot, or link to a repository

no

recepaltas commented 1 year ago

I tried to cd android && ./gradlew --stop same Error.

--The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build. This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal. Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects. If the parent project does not need the plugin, add 'apply false' to the plugin line. See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl The Kotlin plugin was loaded in the following projects: ':expo', ':expo-modules-core'

recepaltas commented 1 year ago

When I create the project

npx react-native@latest init Project --> minifyEnabled = true. -> No Problem npx create-react-native-app -> Blank Temlate -> minifyEnabled = true -> Error Same It has same error also npx react-native@latest init Project -> yarn add expo-core-modules -> Same Error The Problem is multiple kotlin. There are different packages with kotlin plugins like expo,expo-module,react-native-screens,react-native-gestlure-handler etc.. How can I solve this?

recepaltas commented 1 year ago

Any Solution?

recepaltas commented 1 year ago

They closed my issue. https://github.com/facebook/react-native/issues/36476#issuecomment-1531173832

learncodingforweb commented 12 months ago

i am getting same issue on ubuntu22.04

nihatt commented 7 months ago

same issue anyone can solve ? @recepaltas @learncodingforweb