Flutterをバージョンアップしたら出た「Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01」の対処方法

はじめに

久しぶりにPCの環境をクリーンにして、最新版をFlutterをインストールしたら、タイトルになっているエラーを出すようになったので、その対処方法を今回はご紹介したいと思います。

エラー内容

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/03 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/03 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/03 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01

修正方法

1.android\build.gradleを編集する。
下記のとおり、新しいクラスパスを指定します。

dependencies {
    // classpath 'com.android.tools.build:gradle:4.1.0'
    classpath 'com.android.tools.build:gradle:7.0.4'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

2.android\gradle\wrapper\gradle-wrapper.properties
下記のとおり、URLを最新のパスを指定します。

# distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

以上です。

まとめ

同じトラブルで悩んでいる方は試してみてください。
私も時々Flutterを使うので、また有用な情報があれば、ブログで載せていきたいと思います。

Flutter,IT

Posted by スングル