请使用 -Xlint:deprecation 重新编译

在编译的过程中出现了这个提示,但是并没有说明到底是哪一个类中出现的情况.
使用的是 gradle assembleDebug

注: /home/malin/malin_github/BilibiliLogin/app/src/main/java/com/malin/animation/fragment/LoginFragment.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: /home/malin/malin_github/BilibiliLogin/app/build/generated/source/apt/debug/com/malin/animation/fragment/LoginFragment$$ViewBinder.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

解决办法是:

在工程的根目录下的build.gradle文件中加入

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

从新执行 gradle assembleDebug (或者 gradle lint)

/home/malin/malin_github/BilibiliLogin/app/src/main/java/com/malin/animation/fragment/LoginFragment.java:429: 警告: [deprecation] Resources中的getColor(int)已过时
mViewPassWordBottomLine.setBackgroundColor(mActivity.getResources().getColor(R.color.gray_dark));
^

参考链接
http://stackoverflow.com/questions/18689365/how-to-add-xlintunchecked-to-my-android-gradle-based-project#

你可能感兴趣的:(日记)