Hi,

 

There seems conflicting information about the Android API levels
supported/required and it is causing us some confusion. Please see
questions inline below.

 

(Ref 1) "Deprecation Policy"

http://wiki.apache.org/cordova/DeprecationPolicy 

says

*        As of May 2013 HONEYCOMB (API 11) and ECLAIR (API <= 7) no
longer supported 

*        As of July 2013 FROYO (API 8) no longer supported (see near the
top of the table)

So it means API 9, 10 and >= 12 are supported but 11 is not supported.

 

(Ref 2) "Android Platform Guide" 
http://cordova.apache.org/docs/en/2.9.0/guide_getting-started_android_in
dex.md.html#Android%20Platform%20Guide  
says "Cordova supports Android 2.2, 2.3, and 4.x."

 

Q. Android 2.2 is FROYO (API level 8) which the deprecation list says is
not supported, but the guide says it is supported. Is this just an
out-dated guide which shouldn't say 2.2 anymore?

 

(Ref 3) "Embedding Cordova WebView on Android"
http://cordova.apache.org/docs/en/2.9.0/guide_cordovawebview_android.md.
html#Embedding%20Cordova%20WebView%20on%20Android   
says "Android SDK updated with 15" is a pre-requisite. 

 

Q. What is the reason is API level 15 (ICE_CREAM_SANDWICH_MR1) is
needed? It doesn't seem to match the other information.

 

(Ref 4) Android documentation

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
#fc

This Android documentation recommends "In general, you should compile
your application against the lowest possible version of the platform
that your application can support."

 

Q. Platform Guide says Cordova supports 2.3 (API level 9) so when Ref 3
says Cordova needs API level 15 to build isn't it contradicting the
Android recommendation to use the lowest API level (because 9 < 15)?

 

Thanks,

Peter.

 

Reply via email to