Cordova-Androidバージョン7.0.0をインストールしました
アプリはAndroid 4.1.1で実行する必要があります
だから私はプラットフォームを追加しました:
cordova platform add [email protected]
それから私は得る:
[email protected]にcordova-fetchを使用していますAndroid project ... Unable to load PlatformApi from platform。Error:Unhandled "error" event。(Does not appear to platform Api 。)エラー:パッケージ名は次のようにする必要があります:com.company.Name
何かアドバイス?
Cordova Androidプラットフォームのバージョンは、携帯電話で実行する必要があるAndroidバージョンと同じではありません。
Cordovaプラットフォームのバージョンは、さまざまなAndroid OSバージョンをサポートしています。 Codova Androidプラットフォームガイドページ で、各Cordova AndroidプラットフォームバージョンでサポートされているAndroidバージョンの配列を見つけることができます。
Cordova Androidプラットフォームバージョン6.xは、4.1から7.1までのAndroidバージョンをサポートしています。
Cordova Androidプラットフォームバージョン7.xの場合、最小バージョンは4.4に設定されているため、キットカットより古い電話をサポートする必要がある場合、プラットフォームバージョン7.xは使用できません(最小SDKが変更されました)。
必要なのは4.1.1ではなくバージョン6のコルドバプラットフォームツールであるため、次の行を使用すると、で正常に動作するはずです。
cordova platform add [email protected]
私は最新バージョンのCLIをテストしていません。現時点では、Androidプラットフォーム6.2.3でCordovaバージョン7.0.1をまだ使用しているため、Cordova Android 6.4かどうかはわかりません。 0はコルドバ8で動作します。CLIバージョンもダウングレードする必要がある場合。
元の質問は編集されており、元の回答としてAndroid 4.1.1(SDK 16)のサポートが必要であり、SDK 19ではありません。
Android 4.1.1をサポートするために、cordova-Android 7.0.0以前を使用できます。cordova-Android7.1.0はMin SDKを19に増やしました。
元の回答:
まず第一に、最新のCordova-Androidバージョン(現時点では7.1.0)でもSDK 19以降をサポートしているため、なぜ4.1.1にダウングレードするのかがわかりません。
新しいCLIには新しいプラットフォームが必要であり、4.1.1などの非常に古いものと互換性がないため、cordova-Android 4.1.1を動作させるには、古いCordova CLIが必要です。
したがって、Cordova CLI 5.4.1を
npm install -g [email protected]
その後、cordova-Android 4.1.1を追加できるはずです。
cordova platform add [email protected]
ノードとコルドバを最新のものに更新してください。
npm install -g cordova
Android 6.2.3バージョンを追加します。
cordova platform add [email protected]
このバージョンは今はうまく機能します。
AndoridプラットフォームAPIレベル19をAndroid SDK Managerからインストールします
安定したコルドバをインストールします。
npm install -g [email protected]
cordova platform add Android
これをconfig.xmlの<widget>...<widget/>
内に追加します。
<preference name="Android-minSdkVersion" value="19">
<preference name="Android-targetSdkVersion" value="19">
build.gradle
で以下の変更を行います:
defaultMinSdkVersion=16
defaultTargetSdkVersion=19
defaultCompileSdkVersion=19
project.properties
で以下の変更を行います:
target=Android-19
コードを実行します。
cordova run Android
プロジェクトに横断歩道を追加すると、Androidバージョン4.1.1をサポートできます。
まず、ionic cordova platform remove Android
次に、ionic cordova platform add [email protected]
最後に、
cordova plugin add cordova-plugin-crosswalk-webview
これは悪い答えでいっぱいです。
このページ はcordova-Android
のバージョンと互換性のあるAndroid SDK APIを示しています。JellyBeanをサポートするには、cordova-Android
を使用する必要がありますバージョン6.x.x
–最新バージョン(7.x.x
)は、APIレベル19(v4.4はキットカットと呼ばれます)までしかサポートしていません。これ以外のクレイジーなことをする理由はありません!
cordova platform remove Android && cordova platform add Android@6
を実行するだけです
コルドバもnpm i -g cordova
で更新してください。ダウングレードしなくても正常に機能します。また、cordova-plugin-compat
パッケージが不要になったことにも注意してください。
また、16以外のSDK APIをダウンロードする必要がありますが、Android 4.1.1。