android 跟随高德开发者教程引入引入包之后运行项目 一直报错

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.

More than one file was found with OS independent path 'assets/marker_gps_no_sharing.png'
packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/ASL2.0'
    exclude 'assets/ap1.data'
    exclude 'assets/map_assets/style_1_10_1498047646.data'
    exclude 'assets/map_assets/VM3DRes/roadbk_main.png'
    exclude 'assets/map_assets/style_100_10_1497254453.data'
    exclude 'assets/map_assets/VM3DRes/cross_bg.png'
}
  • 这些都是一样的错误。。。于是我添加之后又有 这让我很疑惑*

clipboard.png

阅读 6.8k
2 个回答

在app里的build.gradle 里面 设置

android{
    sourceSets{
        main{
            jniLibs.srcDirs = ['libs'] //修改了编译包的指向,高德文档上的跑不起来这样才行
        }
    }
}
dependencies{
    compile files{'libs/xxxx3D.jar'}  //这里建议用 新版本的命名 我只是随手写的
}

同问题!求助


我把

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //3D地图so及jar
    compile 'com.amap.api:3dmap:latest.integration'
    //定位功能
    compile 'com.amap.api:location:latest.integration'
    //搜索功能
    compile 'com.amap.api:search:latest.integration'
}

只保留了

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

解决了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题