在 Android Studio 中执行 lint 命令时出现问题

Issue performing lint command in Android Studio

提问人:akshay toshniwal 提问时间:6/28/2019 更新时间:6/28/2019 访问量:596

问:

我目前正在开发一个具有 CI/CD 实现的 android 应用程序。Gradle 2.0.1 版一切正常。我能够运行 ./gradlew clean build 命令,但最近我已将应用程序升级到 gradle 版本 3.4.1。 我能够在 Android 设备和 Android 模拟器上运行该应用程序。 但是,当我在终端构建过程中运行相同的命令时,在进行 lint 分析时会被拖走。

我使用的是 android studio 版本 3.0.1 和 gradle 版本 2.0.1。应用程序具有使用 Jenkins 的 CI 实现。使用 ./gradlew clean build 构建时,项目使用配置构建良好。

最近,我将 Android Studio 升级到 3.4.1 版本,并将 gradle 升级到 3.4.1 版本,并将项目从支持库迁移到 AndroidX。

我能够升级项目,但有一些小警告。还可以在移动设备和模拟器上运行项目。

但是,当我尝试使用 gradle 命令构建项目时,进度在执行 lint 时会卡住并进入无限循环。 我让它运行了 18 小时,它一直在运行。

./gradlew clean build

项目应该构建良好,但不知何故 lint 没有完成。有什么方法可以解决这个问题,或者我可以在构建代码时跳过 lint 检查。

安卓 android-gradle-plugin build.gradle android-studio-3.0 lint

评论

0赞 Anupam 6/28/2019
检查问题
0赞 Anupam 6/28/2019
这是此链接中提供的答案。希望对你有帮助。stackoverflow.com/a/25633285/5773044
0赞 akshay toshniwal 6/29/2019
@Zachary我试过了,但没有运气......有没有可能由于将项目迁移到androidX而发生?
0赞 Ranjan Kumar 7/1/2019
您收到的 lint 错误是什么。通过运行命令“gradlew assembleDebug”检查您的调试版本(不使用 lint)是否编译良好,然后使用命令“gradlew assembleRelease”编译发布版本。还要检查此命令“gradlew lintfix”
0赞 akshay toshniwal 7/4/2019
@RanjanKumar 谢谢你的信息...我尝试过,并且能够使用 assembleDebug 和 assembleRelease 命令成功构建。然后我尝试使用 lintfix 命令,但它卡在 99% 上 转换工件 play-services-measurement-base.aar (com.google.android.gms:play-services-measurement-base:16.0.3) 和 AarTransform 此行作为使用 --info 命令打印的最后一行

答: 暂无答案