googlesamples / unity-jar-resolver

Unity plugin which resolves Android & iOS dependencies and performs version management
Other
1.25k stars 343 forks source link

activating highest version in duplicate dependencies. #456

Closed vimanyu closed 3 years ago

vimanyu commented 3 years ago

activating only highest version in duplicate android package dependencies.

Old behavior in Gradle main template:

    compile 'com.android.support:support-annotations:26.1.0' // Assets/ExternalDependencyManager/Editor/TestDependencies.xml:4
    compile 'com.google.android.gms:play-services-base:12.0.1' // Assets/ExternalDependencyManager/Editor/TestAdditionalDuplicateDependencies.xml:3
    compile 'com.google.android.gms:play-services-base:15.0.1' // Assets/ExternalDependencyManager/Editor/TestAdditionalDependencies.xml:3
    compile 'com.google.firebase:firebase-app-unity:5.1.1' // Assets/Extern

New behavior:

    compile 'com.android.support:support-annotations:26.1.0' // Assets/ExternalDependencyManager/Editor/TestDependencies.xml:4
    // compile 'com.google.android.gms:play-services-base:12.0.1' // Assets/ExternalDependencyManager/Editor/TestAdditionalDuplicateDependencies.xml:3
    compile 'com.google.android.gms:play-services-base:15.0.1' // Assets/ExternalDependencyManager/Editor/TestAdditionalDependencies.xml:3
    compile 'com.google.firebase:firebase-app-unity:5.1.1' // Assets/Extern

Added a new integration test for this behavior and confirmed all integration tests for Android Resolver passes on Unity 2020.