【gradle】Could not find method leftShift() for arguments on task ‘:cdvPrintProps’の解決法

お題

Could not find method leftShift() for arguments on task ‘:cdvPrintProps’の解決法

cordova platforms add androidでアプリを立ちあげた直前で以下のようなエラーに

遭遇しました。

Could not find method leftShift() for arguments on task ':cdvPrintProps'

stackoverflowによるとgradleのバージョンが4.0以上の場合に起こるエラーみたいです。

build.gradleの170行目位にtask cdvPrintProps <<と書かれている関数がありますが

gradleのバージョンが4.0を超えている場合はこの書き方でなく、以下のようにして修正する

必要がありました。

task doLast

そのままtask cdvPrintProps <<task doLastに書き換えて再ビルドすることで上のエラーを

解決することができます。

gradleのバージョンが新しくなるにつれて未知のエラーもぽつぽつ出てくると思います。

いっぺんに百個出てくる場合もありますが大概は一つのエラーを解消すると数十個と消えていくので

めげずに解決していきましょう。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG