私は横断歩道を使ったアンドロイド/コードワープロジェクトを持っています。ビルドしようとすると、次のエラーが発生します。
: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
ダブルは意図的であることに注意してください