文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Android studio各种gradle报错解决方案汇总

2022-06-06 13:56

关注

Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不完整,完全无法下手定位解决,所以这时候你就该学习一下

gradle
脚本,以及
gradlew
指令的用法了

准备工作 gradle官网地址,下载安装配置环境变量(自行搞定)
1)开局注意事项:Windows环境下直接以gradlew,如果是mac自行加上 ./ 即./gradlew*;下面以windows演示
2)如果不是在as环境的终端中执行,需要切换到项目根目录下,如图

在这里插入图片描述直接在cmd中运行会报错:

'gradlew' 不是内部或外部命令,也不是可运行的程序或批处理文件

问题一 报错
Manifest merger failed with multiple errors, see logs
一般是
Manifest.xml
报错 解决方案 :命令行运行
gradlew :app:processDebugManifest --stacktrace
可以打印出完整的
Manifest.xml
报错的log,可以根据log解决具体报错; 一般场景就是
Manifest.xml
配置错误或者多个依赖库在进行合并(merge)的时候起冲突了,比如多个
Manifest.xml
中都有
android:theme
的情况,通过在
application
节点下配置如下解决,同理
android:icon
之间用逗号隔开
问题二 报错
org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':bjcj:compileDebugJavaWithJavac'.。。。此处忽略无用信息 Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':bjcj:compileDebugJavaWithJavac'. 。。。此处忽略无用信息 Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
这种基本都是build没问题,但是在运行debug包的时候挂了,一般是java文件编译报错了,可能是你的jdk环境出问题了,具体见log 解决方案:cmd执行
gradlew compileDebugJavaWithJavac
查看具体报错并解决 问题三 报错
More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so
,一般是.so库冲突 解决方案:可参考我以前的博客:解决“More than one file was found with OS independent path 'lib/armeabi-v7a/xxx.so” 问题四 报错
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
,一般是AS升级后NDK报错 解决方案:可参考我以前的博客:关于No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android问题的解决 问题五 报错
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
,一般是AS升级后NDK报错 解决方案:可参考我以前的博客:解决Android studio打包报java.lang.OutOfMemoryError: GC overhead limit exceeded

持续更新,持续更新,持续更新


作者:ITPlus


阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯