/ / Cordova /アンドロイド、コードワ、横断歩道でアンドロイドコンパイルエラー

クロスウォークでのコルドバ/アンドロイドコンパイルエラー - アンドロイド、コードワ、クロスウォーク

私は横断歩道を使ったアンドロイド/コードワープロジェクトを持っています。ビルドしようとすると、次のエラーが発生します。

:processArmv7DebugManifest/app/platforms/android/AndroidManifest.xml:31:5-74 Error:
uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [org.xwalk:xwalk_core_library:20.50.533.12] /app/platforms/android/build/intermediates/exploded-aar/org.xwalk/xwalk_core_library/20.50.533.12/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="org.xwalk.core" to force usage


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:processArmv7DebugManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ":processArmv7DebugManifest".
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [org.xwalk:xwalk_core_library:20.50.533.12] /app/platforms/android/build/intermediates/exploded-aar/org.xwalk/xwalk_core_library/20.50.533.12/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="org.xwalk.core" to force usage

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

しかし、私はconfig.xmlにver17を設定しています:

   <preference name="android-minSdkVersion" value="17" />
<preference name="android-targetSdkVersion" value="17" />

さらに、プラットフォーム/ Android / AndroidManifest.xmlでも同じです:

<uses-sdk android:minSdkVersion="17" android:targetSdkVersion="17" />

私はクロスウォークと "platform android"自体を取り除いてからもう一度追加しようとしましたが、エラーは依然として続きます。

助けてください

回答:

回答№1の場合は3

これは新しいCrosswalkの問題であるようです彼らは古いAndorid APIのサポートを取りやめています。 config.xmlのクロスウォークバージョンを以前のバージョン19に変更すると、私の問題が解決しました

<preference name="xwalkVersion" value="19" />

回答№2の場合は3

minSdkVersionフラグを使ってビルドを試してください:

cordova build android -- --minSdkVersion=16

ダブルは意図的であることに注意してください