浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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のバージョンが新しくなるにつれて未知のエラーもぽつぽつ出てくると思います。

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

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

  • この記事いいね! (0)