有关项目导入Android Studio后,出现,Build后出现“duplicate entry: com/android/volley/AuthFailureError.class while compiling project in android studio”报错
因为工作需要,需要将Unity项目生成Android工程导入到Android Studio中,其中主要遇到的问题:
1.缺乏依赖包
2.依赖包重复
有关问题1:详细问题太多,这里不赘述,可能涉及库版本兼容等问题,可自行百度解决。
有关问题2:这个问题也是本随笔的主要问题,我遇到的主要是对于Volley.jar包的多个重复类的报错问题,经过各种搜索,还是没有很好解决,经过无意间操作,发现可以正常Build了。
具体解决操作:
1.首先关闭Android Studio。
2.删除Unity导出的项目文件夹下的所有内容。(请注意:不要删除项目文件夹,而是只清空文件夹中的内容)
3.从Unity重新导出Android工程到原项目文件夹下。(请注意:不要再重新选择导出路径,否则步骤2将毫无意义)
4.重新打开Android Studio。(由于Android Studio会自动打开最后一次关闭的项目)
5.Build->Clean Project、ReBuild Project。(这时候,如果操作没什么问题,在Android Studio窗口的最下方提示栏中会出现“successfully”的字样了,这就表示编译成功了)
6.最后就是在Android Studio中生成APK了。(这个过程可自行百度)
补充:
Android Studio添加依赖库的方法:https://blog.csdn.net/wsjzzcbq/article/details/101702688
Android Studio打包APK的方法:https://blog.csdn.net/qq_40945489/article/details/111165768