广告
返回顶部
首页 > 资讯 > 移动开发 >Android studio各种gradle报错解决方案汇总
  • 234
分享到

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

AndroidStudiostudiogradle解决方案Android 2022-06-06 13:06:01 234人浏览 独家记忆
摘要

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

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


--结束END--

本文标题: Android studio各种gradle报错解决方案汇总

本文链接: https://www.lsjlt.com/news/29538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作