Why not to complie against 21? It will work on older devices its not the minimum api lvl its the max api lvl On May 16, 2015 10:48 AM, "Dinesh Guleria" <[email protected]> wrote:
> Something i found in this link :---- > > http://stackoverflow.com/questions/28877109/cordova-android-project-doesnt-compile > > Could be the case that :-- > android.webkit.ClientCertRequest, which is newly added in API level 21 and > i am compiling my project against api 19. > > I am installing android api 22 using android sdk manager. Then I will try > compiling with api 22. > > If i am correct android api 22 is Android 5.1.1. > > But one question i have is cordova android app build using :-- > cordova 5.0 + cordova android 4.0.0 + android api 22 > > Now Will this app run on lower version of android devices ? > Like i have android device with Android version 4.3 or 4.2 or 4.0 ? So > will this app work on lower android devices ?? > > Please suggest. > > Regards, > Dinesh > > On Sat, May 16, 2015 at 12:07 PM, Dinesh Guleria <[email protected]> > wrote: > >> Hi, >> >> I am getting following error, while using cordova 5.0 & android 4.0.0 in >> cordova project. >> Please suggest how to resolve this error ..??? >> >> I have installed cordova 5.0 & using the android 4.0.0 in my cordova >> project. >> ============== I am using following plugins in my project =========== >> >> cordova plugin add org.apache.cordova.device >> cordova plugin add org.apache.cordova.console >> cordova plugin add https://github.com/mkuklis/phonegap-websocket >> cordova plugin add org.apache.cordova.splashscreen >> cordova plugin add >> https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview >> >> ===================================================================== >> >> By default android project is created to be build with android api 22 but >> i have changed it to be build for api 19. >> By modifying following to files. >> >> I have changed the AndroidManifest.xml following line to api 19 :-- >> <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> >> >> changed following file project.properties :-- >> target=android-19 >> >> >> =================== error after build -- cordova build android >> ========================== >> :preBuild >> :compileArmv7DebugNdk UP-TO-DATE >> :preArmv7DebugBuild >> :checkArmv7DebugManifest >> :preX86DebugBuild >> :CordovaLib:compileLint >> :CordovaLib:copyDebugLint UP-TO-DATE >> :CordovaLib:mergeDebugProguardFiles UP-TO-DATE >> :CordovaLib:preBuild >> :CordovaLib:preDebugBuild >> :CordovaLib:checkDebugManifest >> :CordovaLib:prepareDebugDependencies >> :CordovaLib:compileDebugAidl UP-TO-DATE >> :CordovaLib:compileDebugRenderscript UP-TO-DATE >> :CordovaLib:generateDebugBuildConfig UP-TO-DATE >> :CordovaLib:generateDebugAssets UP-TO-DATE >> :CordovaLib:mergeDebugAssets UP-TO-DATE >> :CordovaLib:generateDebugResValues UP-TO-DATE >> :CordovaLib:generateDebugResources UP-TO-DATE >> :CordovaLib:packageDebugResources UP-TO-DATE >> :CordovaLib:processDebugManifest UP-TO-DATE >> :CordovaLib:processDebugResources UP-TO-DATE >> :CordovaLib:generateDebugSources UP-TO-DATE >> :CordovaLib:compileDebugJava >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\Cor >> dovaClientCertRequest.java:25: error: cannot find symbol >> import android.webkit.ClientCertRequest; >> ^ >> symbol: class ClientCertRequest >> location: package android.webkit >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\Cor >> dovaClientCertRequest.java:32: error: cannot find symbol >> private final ClientCertRequest request; >> ^ >> symbol: class ClientCertRequest >> location: class CordovaClientCertRequest >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\Cor >> dovaClientCertRequest.java:34: error: cannot find symbol >> public CordovaClientCertRequest(ClientCertRequest request) { >> ^ >> symbol: class ClientCertRequest >> location: class CordovaClientCertRequest >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebChromeClient.java:251: error: cannot find symbol >> public boolean onShowFileChooser(WebView webView, final >> ValueCallback<Uri[]> >> filePathsCallback, final WebChromeClient.FileChooserParams >> fileChooserParams) { >> >> >> ^ >> symbol: class FileChooserParams >> location: class WebChromeClient >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebViewClient.java:29: error: cannot find symbol >> import android.webkit.ClientCertRequest; >> ^ >> symbol: class ClientCertRequest >> location: package android.webkit >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebViewClient.java:116: error: cannot find symbol >> public void onReceivedClientCertRequest (WebView view, >> ClientCertRequest req >> uest) >> ^ >> symbol: class ClientCertRequest >> location: class SystemWebViewClient >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebChromeClient.java:249: error: cannot find symbol >> @TargetApi(Build.VERSION_CODES.LOLLIPOP) >> ^ >> symbol: variable LOLLIPOP >> location: class VERSION_CODES >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemCookieManager.java:37: error: cannot find symbol >> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { >> ^ >> symbol: variable LOLLIPOP >> location: class VERSION_CODES >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemCookieManager.java:38: error: cannot find symbol >> cookieManager.setAcceptThirdPartyCookies(webView, true); >> ^ >> symbol: method setAcceptThirdPartyCookies(WebView,boolean) >> location: variable cookieManager of type CookieManager >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemCookieManager.java:59: error: cannot find symbol >> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { >> ^ >> symbol: variable LOLLIPOP >> location: class VERSION_CODES >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemCookieManager.java:60: error: cannot find symbol >> cookieManager.flush(); >> ^ >> symbol: method flush() >> location: variable cookieManager of type CookieManager >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebChromeClient.java:250: error: method does not override or >> implement >> a method from a supertype >> @Override >> ^ >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebChromeClient.java:257: error: cannot find symbol >> Uri[] result = >> WebChromeClient.FileChooserParams.parseResult >> (resultCode, intent); >> ^ >> symbol: variable FileChooserParams >> location: class WebChromeClient >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> >> \cross_plugin\UiMagician\platforms\android\CordovaLib\src\org\apache\cordova\eng >> ine\SystemWebViewClient.java:114: error: method does not override or >> implement a >> method from a supertype >> @Override >> ^ >> Note: Some input files use or override a deprecated API. >> Note: Recompile with -Xlint:deprecation for details. >> 14 errors >> :CordovaLib:compileDebugJava FAILED >> >> FAILURE: Build failed with an exception. >> >> * What went wrong: >> Execution failed for task ':CordovaLib:compileDebugJava'. >> > Compilation failed; see the compiler error output for details. >> >> * Try: >> Run with --stacktrace option to get the stack trace. Run with --info or >> --debug >> option to get more log output. >> >> BUILD FAILED >> >> Total time: 6.012 secs >> >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> \cross_plugin\UiMagician\platforms\android\cordova\node_modules\q\q.js:126 >> throw e; >> ^ >> Error code 1 for command: cmd with args: /s /c >> "D:\temp\test\single\ake_app\ake_ >> >> app_one_bulb_sensor\one_bulb_app\demo\mobile_app\cross_plugin\UiMagician\platfor >> ms\android\gradlew cdvBuildDebug -b >> D:\temp\test\single\ake_app\ake_app_one_bulb >> >> _sensor\one_bulb_app\demo\mobile_app\cross_plugin\UiMagician\platforms\android\b >> uild.gradle -Dorg.gradle.daemon=true" >> ERROR building one of the platforms: Error: >> D:\temp\test\single\ake_app\ake_app_ >> >> one_bulb_sensor\one_bulb_app\demo\mobile_app\cross_plugin\UiMagician\platforms\a >> ndroid\cordova\build.bat: Command failed with exit code 8 >> You may not have the required environment or OS to build this project >> Error: >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mob >> ile_app\cross_plugin\UiMagician\platforms\android\cordova\build.bat: >> Command fai >> led with exit code 8 >> at ChildProcess.whenDone >> (C:\Users\dinesh.RESGBLR\AppData\Roaming\npm\node_m >> odules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) >> at ChildProcess.emit (events.js:98:17) >> at maybeClose (child_process.js:756:16) >> at Process.ChildProcess._handle.onexit (child_process.js:823:5) >> >> >> D:\temp\test\single\ake_app\ake_app_one_bulb_sensor\one_bulb_app\demo\mobile_app >> \cross_plugin\UiMagician> >> >> ==================================================================== >> >> Regards, >> Dinesh >> >> On Fri, May 15, 2015 at 5:53 AM, Zhang, Belem <[email protected]> >> wrote: >> >>> Thanks Bnaya, this this one good option. >>> >>> >>> >>> This issue had been fixed on latest build, e.g. Beta 14.43.343.3, it >>> cannot reproduce. >>> >>> >>> >>> If you don’t like to use the beta 14.43.343.3/14.43.343.4, and no >>> willing to use Crosswalk WebView plugin, please don’t use latest version >>> but 0.3.5 of splashscreen plugin. >>> >>> >>> >>> BR >>> >>> Belem >>> >>> >>> >>> >>> >>> *From:* Crosswalk-help [mailto: >>> [email protected]] *On Behalf Of *Bnaya >>> Peretz >>> *Sent:* Thursday, May 14, 2015 8:37 PM >>> *To:* Dinesh Guleria >>> *Cc:* [email protected] >>> *Subject:* Re: [Crosswalk-help] crosswalk + cordova -- compile error >>> for release build >>> >>> >>> >>> I Would recommend to update your project to cordova 5 & cordova android >>> platform to 4+ and then use this plugin >>> https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview >>> >>> >>> >>> Read about it more here >>> >>> https://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html >>> And >>> https://cordova.apache.org/news/2015/04/21/tools-release.html >>> >>> >>> >>> On Thu, May 14, 2015 at 9:43 AM, Dinesh Guleria <[email protected]> >>> wrote: >>> >>> Hi, >>> >>> >>> >>> I am able to migrate the existing cordova project to crosswalk webview, >>> following this link >>> >>> >>> https://crosswalk-project.org/documentation/cordova/migrate_an_application.html >>> >>> >>> >>> I am using api 19 :-- >>> >>> android update project --subprojects --path . --target "android-19" >>> >>> >>> >>> My app is building fine for debug build :-- >>> >>> cordova build android >>> >>> >>> >>> But now when i do an release build i use to get this error. Please see >>> the attached image. >>> >>> cordova build android --release >>> >>> >>> >>> Release build is not successful. >>> >>> >>> >>> ============== I am using following plugins in my project =========== >>> >>> >>> >>> cordova plugin add org.apache.cordova.device >>> >>> cordova plugin add org.apache.cordova.console >>> >>> cordova plugin add https://github.com/mkuklis/phonegap-websocket >>> >>> cordova plugin add org.apache.cordova.splashscreen >>> >>> >>> >>> ===================================================================== >>> >>> >>> >>> Please suggest how to resolve this error ? >>> >>> >>> >>> >>> >>> Regards, >>> >>> Dinesh >>> >>> >>> _______________________________________________ >>> Crosswalk-help mailing list >>> [email protected] >>> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help >>> >>> >>> >> >> >
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
