エラー警告:[非推奨]シグネチャに、PackageInfoには(:info.signatures署名署名)のために推奨されています

モシェブリト:

私はコンパイルしてる間、私はこれらのエラーを取得します。

ここでは、画像の説明を入力します。

これは、ログです

> Task :app:compileDebugJavaWithJavac
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:198: warning: [deprecation] FusedLocationApi in LocationServices has been deprecated
        mLastLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
                                        ^
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:249: warning: [deprecation] isGooglePlayServicesAvailable(Context) in GooglePlayServicesUtil has been deprecated
                .isGooglePlayServicesAvailable(this);
                ^
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:251: warning: [deprecation] isUserRecoverableError(int) in GooglePlayServicesUtil has been deprecated
            if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
                                      ^
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:252: warning: [deprecation] getErrorDialog(int,Activity,int) in GooglePlayServicesUtil has been deprecated
                GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                                      ^
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:426: warning: [deprecation] GET_SIGNATURES in PackageManager has been deprecated
            PackageInfo info = getPackageManager().getPackageInfo(getPackageName() , PackageManager.GET_SIGNATURES);
                                                                                                   ^
C:\Users\HP\Desktop\FoodieRiderv1.0\FoodieRider1.1.1\FoodiesRider\app\src\main\java\com\foodies\rider\ActivitiesAndFragments\Activities\SplashScreenActivity.java:427: warning: [deprecation] signatures in PackageInfo has been deprecated
            for(Signature signature:info.signatures)
                                        ^
6 warnings

誰かがそれが何を意味するのか説明していただけますか?

スティーブンC:

これは、これらのメソッドやクラスがされていることを意味推奨されていません

メソッドやクラスを提供している人々は、彼らがいることを低迷しているつもりの将来のリリースでそれらを削除するには...それは現在、それらを提供しているものが何であれ、ライブラリ。警告は、これらの方法に代わるものを使用するには、このコードを変更することをお勧めされるだろうことを伝えることです。

一般的に、(のjavadocで)非推奨の通知は、いくつかの選択肢を提案します。たとえばのJavadocについては、GooglePlayServicesUtil.getErrorDialogこう述べています。

この方法は推奨されません。

使用getErrorDialog(Activity, int, int, OnCancelListener)代わりに。

これらは唯一の警告であることに注意してください。彼らは将来的に問題を提示することができるけれどもあなたは、当面のためにそれらを無視することができます。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=395860&siteId=1