gradlew 不是内部或外部命令 Error while Installing apk Lint 工具给项目瘦身优化

刚刚又结束了一个项目,记录一下自己遇到的问题以及解决方案。

项目是一个商城类的原生APP,原型是公司某位已经离职的同事开发的(对的,有时候做“接盘侠”就是会莫名其妙 踩坑)

 

  • 编译时间巨巨巨久,半个钟过去都还在编译....(发现一只停在 javaCompile 这一步{:app:complieJavaWithJavac}),而且一编译cpu就秒上99%,有时编译失败直接 GC(内存溢出),也会出现 could not delete file:/.....的情况

解决:

  1. 使用 gradlew 命令查看详细的报错信息
  2. Lint 工具清理无用的资源、过时的 API、无用的 jar 包,修复一些 error 和 warning
  3. 少用第三方框架(发现一些使用 java 反射原理 的框架也会拖慢编译速度)

a—查看堆栈:./gradlew build --info --debug --stacktrace

其他的可以根据打印出来的日志进一步使用对应的命令去查看更详细的信息

b—点击 Android Studio 导航栏 —— Analyze —— Run Inspection by name

搜索 unused resource(还有其他 unused import 等等)根据自己的情况对项目进行清理

c—点击 Android Studio 导航栏 —— Analyze —— Inspect Code

检测项目中的一些 warning(包括一些拼写不规范、资源视图布局的树太累赘、过时 API 等等)

 

  • gradle 版本冲突解决
  1. 配置自己的 gradle 插件的版本(一般每个 plugin gradle 会对应一个或多个 gradle 版本,一般会要求最低的 gradle 版本)

 

  • Error while Installing APK(用的测试机是红米,打包总会报 “UNSUPPORT” 错误)
  1. 开发者选项——关闭 MIUI 优化

 

  • gradlew 不是内部或外部命令
  1. 打开 Android Studio 右侧边栏的 Gradle 窗口——项目名包——Tasks——build setup——双击运行 wrapper

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高钙小新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值