2016-08-22 12 views
8

クロスウォークを使用するアンドロイド/コーダバプロジェクトがあります。私はver17私config.xmlで設定されているクロスウォークでコルドバ/アンドロイドコンパイルエラー

: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 

:しかし、私は構築しようとした際、私は次のエラー持たさらに

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

を、それがプラットフォームでも同じです/アンドロイド/ AndroidManifest .xmlファイル:

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

私は削除し、再度横断歩道および「プラットフォームのアンドロイド」自体を再び追加しようとしましたが、エラーが解消されません。

答えて

3

これは、彼らが古いAndorid APIのサポートをキャンセルwhrere新しい横断歩道のバージョンで問題になるようです助けてください。前のバージョン19にconfig.xmlの横断歩道のバージョンを変更する は

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

はい、ありがとう、私は言及することを忘れてしまった、私はそれをしてランタイムエラーを得た。アプリケーションが起動すると、すぐに「予期しないエラー」または同様のエラーで終了します。 実際には、xwalkを削除してから、次のコマンドで追加しました。 cordovaプラグイン追加cordova-plugin-crosswalk-webview --variable XWALK_VERSION = "19" 同じものと思います – BbIKTOP

+0

アンドロイド5+でAndroid 4はxwalk 19でうまく動作します。何をすべきか分かりません。 – BbIKTOP

3

minSdkVersionがフラグ付きでビルドしてみ私のために問題を解く:

cordova build android -- --minSdkVersion=16 

注ダブル - 意図的である

+1

実際には(cordova 6.4 + [email protected])動作しますが、config.xmlに永続化させるのはいいでしょう – Sombriks

関連する問題