Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

D8: Program type already present: com.amap.api.fence.DistrictItem #15

Closed
103style opened this issue Nov 26, 2019 · 2 comments
Closed

D8: Program type already present: com.amap.api.fence.DistrictItem #15

103style opened this issue Nov 26, 2019 · 2 comments

Comments

@103style
Copy link

插件版本
amap_location_fluttify: ^0.3.0

描述bug

Launching lib\main.dart on 16th in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
D8: Program type already present: com.amap.api.fence.DistrictItem

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: ..\build\app\intermediates\transforms\dexBuilder\debug\0.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\1.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\2.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\3.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\8.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\9.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\10.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\11.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\12.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\13.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\14.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\15.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\16.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\17.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\18.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\19.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\20.jar,
 ..\build\app\intermediates\transforms\dexBuilder\debug\21.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\22.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\23.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\24.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\25.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\26.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\27.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\28.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\29.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\30.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\31.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\32.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\33.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\34.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\35.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\36.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\37.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\38.jar, 
..\build\app\intermediates\transforms\dexBuilder\debug\39.jar, ..\build\app\intermediates\transforms\dexBuilder\debug\40.jar
Program type already present: com.amap.api.fence.DistrictItem
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.

期望行为

截图
image

flutter doctor

D:\flutter>flutter doctor -v
[√] Flutter (Channel stable, v1.9.1, on Microsoft Windows [Version 10.0.17134.1006], locale zh-CN)
    • Flutter version 1.9.1 at D:\flutter
    • Framework revision c382b8e990 (3 months ago), 2019-08-18 15:22:36 -0400
    • Engine revision 5540684152
    • Dart version 2.5.0


[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at D:\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 28.0.3
    • Java binary at: D:\Android\AndroidStudio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at D:\Android\AndroidStudio
    • Flutter plugin version 41.1.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
@103style
Copy link
Author

flutter packages upgrade; flutter packages get;
如果升级出现新的错误,就去$flutter_root/.pub-cache/hosted/pub.dartlang.org/下删除旧版本的>foundation_fluttify,剩一个最新的版本即可。

尝试了这个也没用

@103style
Copy link
Author

因为之前用的 amap_location 库,然后再 /android/build.gradle 的 dependencies 中加了下面这个

implementation 'com.amap.api:location:latest.integration'

所以删掉就好了。

这个报错信息 android 官方文档 上有说明说是重复依赖导致的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant