警告:API 'variant.getMappingFile()'は廃止され、 'variant.getMappingFileProvider()'に置き換えられました


26

Android Studio 3.5をAndroid Studio 3.6に更新し、Gradleを同期するときに以前のGradleプラグインをGradleプラグイン3.6.0に置き換えました。

build.gradle:API 'variant.getMappingFile()'は廃止され、 'variant.getMappingFileProvider()'に置き換えられました

この警告をデバッグする方法に関する提案。どこから来たの?一部のライブラリである可能性がありますが、コードでgetMappingFileの使用法を確認できません。このようなケースをデバッグするための提案は役に立ちます


Gradle Like Compile SDKバージョン、Target SDKバージョン、最小SDKバージョンをアップグレードし、AndroidXで移行する
Manikandan Karuppiyah

1
私はすでにAndroidXを使用しています。最小SDKバージョンを更新する理由 新しいOSバージョンがリリースされたため、古いOSバージョンのサポートを停止するということですか?古いものを壊すことなく新しいものをサポートする必要があるので、それはあまり意味がありません。問題はそのようなエラーを診断する方法に関するものであるため、これらの変更を行う理由を提供できますか?
Arnab Kar

回答:


6

パラメータを使用してgradleスクリプトを実行すると -Pandroid.debug.obsoleteApi=trueセットをと、問題の原因のスタックトレースを取得できます。

私の場合、Crashlyticsに関連していることがわかりました。この問題は未解決のままでしたが、それは明らかにレガシープラグインであるため、Fabricサポートに連絡することを提案して、問題を再度クローズしました。うまくいけば、彼らは解決策を見つけるでしょう。


40

アップグレード

クラスパス 'io.fabric.tools:gradle:1.29.0'

クラスパス 'io.fabric.tools:gradle:1.31.2'

私のトップレベルのbuild.gradleで問題が解決しました。


それは私のために機能しますありがとう、これ以上警告はありません
クリスチャン

1
  1. Gradleスクリプトの下のbuild.gradleに移動します
  2. この行を追加: classpath 'io.fabric.tools:gradle:1.31.2'
  3. プロジェクトを再構築します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.