2016-08-22 24 views
8

Yaya geçidi kullanan bir android/cordova projem var. i ver17 benim config.xml'de belirledikCordova/android crossile ile derleme hatası

: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 

Ama: Ben oluşturmaya çalıştığımda, aşağıdaki hata var Dahası

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

, bu platformlarda aynıdır/android/AndroidManifest .xml:

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

ben kaldırıp sonra tekrar yaya geçidi ve "platformu android" kendisi eklemek çalıştı, ancak hata hala devam etmektedir.

cevap

3

Bu da eski Andorid API'leri için destek iptal whrere yeni Crosswalk sürümü ile ilgili bir sorun gibi görünüyor yardım edin. önceki sürüme 19 config.xml Crosswalk sürümünü değiştirme

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

Evet, teşekkürler, sadece bahsetmeyi unuttum, bunu yaptım ve çalışma zamanı hatasını aldım. Uygulama başladığında hemen "Beklenmeyen hata" veya benzer bir şey ile çıkın. Aslında xwalk'u kaldırdım ve ardından şu komutu ekledim: cordova eklentisi cordova-plugin-crosswalk-webview --variable XWALK_VERSION = "19" ne, sanırım, aynı – BbIKTOP

+0

Olduğunu buldum Android'de 5+. Android 4 xwalk 19. ile gayet iyi çalışıyor. Ne yapacağına dair hiçbir fikriniz yok. – BbIKTOP

3

minSdkVersion'ın bayrağıyla bina deneyin benim için sorun çözüldü:

cordova build android -- --minSdkVersion=16 

Not çift - kasıtlı olduğunu

+1

gerçekten çalışır (cordova 6.4 + [email protected]) ama config.xml üzerinde kalıcı olması güzel olurdu – Sombriks