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のバージョンが新しくなるにつれて未知のエラーもぽつぽつ出てくると思います。
いっぺんに百個出てくる場合もありますが大概は一つのエラーを解消すると数十個と消えていくので
めげずに解決していきましょう。