美文网首页gradleAndroid知识Android开发经验谈
【Android寻坑之路】App打包过程中提示“注: 某些输入文

【Android寻坑之路】App打包过程中提示“注: 某些输入文

作者: 紫豪 | 来源:发表于2017-06-16 16:27 被阅读424次
fk_bug.jpg

挖坑背景

最近迁移了一个很old的项目到Android Studio上,在打包时会提示如下信息:

注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

是的...因为间隔时间太久,工程中使用了很多过时的API,上面已经给我们提示可以通过-Xlint:deprecation与** -Xlint:unchecked**命令重新编译来查看有关的信息。


解决方法

在Module的build.gradle中配置如下信息:

    allprojects {
        gradle.projectsEvaluated {
            tasks.withType(JavaCompile) {
                options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
            }
        }
    }

重新build,提示构建成功


project_build.png

现在我们可以开始重新打包App,这时在Gradle Console面板上会提示对应的过时信息,我们可以根据相关的提示去作出修改调整,具体如图:

release.png

相关文章

网友评论

  • 56da35374654:最近碰到这个问题,想问下不改对打包也没什么影响吧
    紫豪:@猫了个眯 我那个时候没修改是无法正常打包,你可以尝试下,看能否完成打包流程,不行的话就配置一下。

本文标题:【Android寻坑之路】App打包过程中提示“注: 某些输入文

本文链接:https://www.haomeiwen.com/subject/bplmqxtx.html