2017-12-08 7 views
0

Android 5.1+をターゲットとするハイブリッドAndroidアプリを構築するための新しいCordova CLIツールチェーンを設定中です。私はスムーズに行ってきましたcordova platform add [email protected]を使用してアンドロイド5.1を追加するために進め、新たなコルドバプロジェクトを作成するcordova create...コマンドを発行した後CordovaはAndroid SDKのバージョンを確認しません

  • ノード8.9.2
  • コルドバ7.1.0

を使用しています。

私は、関連するAndroid SDKがあり、正しくANDROID_HOMEで指していることを確認しました。私は現在SDK 19〜27をインストールしています。

ただし、cordova build androidを発行すると、Error: Android SDK not foundというメッセージが表示されます。私がCordovaにcordova platform add androidを介して現在のデフォルトのAndroidバージョンをインストールさせてAndroid 6.3.1を追加させるのであれば不思議ではありません。

これはCordova 7.1.0の問題で、単にAndroidの下位バージョンでボールをプレイしたくないのですか、それとも何か他のことが起こっていますか?古いバージョンのCordovaをnpm経由でインストールすることでこれを回避できますか?もしそうなら、私はどのバージョンをインストールすべきですか?

答えて

1

cordova-androidプラットフォームプロジェクトの古いバージョン(v5.1.0)が2年以上経過しており、[email protected] CLIと互換性がありません。あなたはおそらくデフォルトcordova-androidプラットフォームを使用したい

<preference name="android-minSdkVersion" value="22" /> 

を:あなたは、Android 5.1+をターゲットにしたい場合は

、あなたはpreference in the config.xml上記Android 5.1 (API 22)を対象とする指定する必要があり、[email protected]を使用する必要はありませんAndroidスタジオ3を使用する必要がある場合を除き、cordova platform add [email protected]には[email protected]が追加され、ビルドにはGradle 4が必要です(see here)。

関連する問題