Skip to content
This repository has been archived by the owner on Dec 11, 2024. It is now read-only.

minifyWithR8 issue with Dynamic feature module, release build #39

Open
androidIsForVivek opened this issue Aug 4, 2021 · 0 comments
Open

Comments

@androidIsForVivek
Copy link

androidIsForVivek commented Aug 4, 2021

Hi,

I am working on a dynamic feature module for the first time.

below is my project configuration:

mobile.gradle //main app

dynamicFeatures = [':alt_acco']

### alt_acco.gradle. feature module

`apply plugin: 'com.android.dynamic-feature'

android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion

lintOptions {
    checkReleaseBuilds false
    // Or, if you prefer, you can continue to check for errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
    tasks.lint.enabled = false
}

defaultConfig {
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    consumerProguardFiles 'consumer-rules.pro'
    missingDimensionStrategy 'react-native-camera', 'general'
}

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
    incremental true
}

buildTypes {
    release {
    }

    releaseStaging {
        matchingFallbacks = ['release']
    }

    debug {
    }
}

productFlavors {
    flavorDimensions "type"
    standard {
        dimension "type"
        buildConfigField 'Boolean', 'Automation', 'false'
    }
    standardBasicOptimized {
        dimension "type"
        buildConfigField 'Boolean', 'Automation', 'false'
    }
    standard_charles {
        dimension "type"
        buildConfigField 'Boolean', 'Automation', 'false'
    }
    automation_charles {
        dimension "type"
        buildConfigField 'Boolean', 'Automation', 'true'
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

dataBinding {
    enabled = true
}

}

dependencies {
// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation platform('com.google.firebase:firebase-bom:28.2.1')

// Firestore (Java)
implementation 'com.google.firebase:firebase-firestore'

// Firestore (Kotlin)
implementation 'com.google.firebase:firebase-firestore-ktx'

// Google Play services
implementation project(path: ':mobile')

}
`

settings.gradle

`include ':alt_acco'

`

I am making a release build and error i am getting is as follows:

Task :mobile:minifyStandardBasicOptimizedReleaseWithR8 /root/.gradle/caches/transforms-3/1169397e4788b932b8c86a71183af227/transformed/jetified-time4j-android-4.2-2018i/proguard.txt:1:1-27: R8: Ignoring option: -useuniqueclassmembernames /opt/jenkins/workspace/APP-Android-Verify/mobile/build/intermediates/module_and_runtime_deps_classes/standardBasicOptimizedRelease/base.jar: R8: Type com.google.common.util.concurrent.ListenableFuture is defined multiple times: /opt/jenkins/workspace/APP-Android-Verify/mobile/build/intermediates/module_and_runtime_deps_classes/standardBasicOptimizedRelease/base.jar:com/google/common/util/concurrent/ListenableFuture.class, /opt/jenkins/workspace/APP-Android-Verify/alt_acco/build/intermediates/module_and_runtime_deps_classes/standardBasicOptimizedRelease/feature-alt_acco.jar:com/google/common/util/concurrent/ListenableFuture.class Task :mobile:minifyStandardBasicOptimizedReleaseWithR8 FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':mobile:minifyStandardBasicOptimizedReleaseWithR8'. com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /opt/jenkins/workspace/APP-Android-Verify/mobile/build/intermediates/module_and_runtime_deps_classes/standardBasicOptimizedRelease/base.jar:com/google/common/util/concurrent/ListenableFuture.class

Help will be really appreciated.

@androidIsForVivek androidIsForVivek changed the title minify<flavour><buildType>WithR8 issue with Dynamic feature module, release build minifyWithR8 issue with Dynamic feature module, release build Aug 4, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant