Cordoba / Android compile error with crosswalk

I have an android / cordova project that uses a footpath. When I try to build, I have the following error:

: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 

But I have ver17 in my config.xml:

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

Also, this is the same on /android/AndroidManifest.xml platforms:

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

I tried uninstalling and then adding the crosswalk and platform android again, but the error still persists.

Please, help

+8
android cordova crosswalk
source share
2 answers

This seems to be a problem with the new version of Crosswalk, as they have canceled support for the old Andorid APIs. Changing Crosswalk version to config.xml in previous version 19 solved the problem for me

 <preference name="xwalkVersion" value="19" /> 
+3
source share

Try building with the minSdkVersion flag:

 cordova build android -- --minSdkVersion=16 

Note that double is intentionally

+3
source share

All Articles