在 gradle.properties 文件中使用“android.debug.obsoleteApi=true”时如何访问日志错误详细信息

Posted

技术标签:

【中文标题】在 gradle.properties 文件中使用“android.debug.obsoleteApi=true”时如何访问日志错误详细信息【英文标题】:How to access log error details when using 'android.debug.obsoleteApi=true' in gradle.properties file 【发布时间】:2019-06-29 16:27:04 【问题描述】:

我是为开源项目做贡献的新手。我正在 android Studio 中开发一个项目。我将 gradle 工具版本更新为 3.3.0。我发现一个警告(不是错误),上面写着“API 'variant.getJavaCompile()' 已过时,已被 'variant.getJavaCompileProvider()' 取代。”但是,variant.getJavaCompile() 没有在问题 gradle 文件中明确说明。我必须找到调用该方法的内容。

我研究了这个问题并找到了这个链接:https://developer.android.com/studio/releases/gradle-plugin?utm_source=android-studio#new_features 它解释了更新的新特性如何影响 gradle。

我还看到了这个有用的帖子:WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()' @Ewoks 说我们可以通过将 'android.debug.obsoleteApi=true' 添加到 gradle.properties 文件中来找到它,该文件将记录错误。

我将 sn-p 添加到我的 properties.gradle 文件中,然后我查看了 Android Studio 中的 logcat。当我运行该项目时,logcat 会显示应用程序在我的手机上运行所采取的步骤,但它并没有说明过时的 API。

在哪里可以找到日志?

【问题讨论】:

【参考方案1】:

我偶然找到了答案。我再次同步了项目。这一次,警告告诉我在哪里可以找到过时的调用。

【讨论】:

以上是关于在 gradle.properties 文件中使用“android.debug.obsoleteApi=true”时如何访问日志错误详细信息的主要内容,如果未能解决你的问题,请参考以下文章

在 gradle.properties 文件中声明数组/哈希图

在 gradle.properties 文件中使用“android.debug.obsoleteApi=true”时如何访问日志错误详细信息

配置gradle.properties

我应该把 gradle.properties 放在詹金斯的哪里

gradle使用技巧

Cordova 在 gradle-wrapper.properties 文件中构建更改 distributionUrl