Keshav OS created CB-7716:
-----------------------------

             Summary: Alert Dialog not working in Android API <=11
                 Key: CB-7716
                 URL: https://issues.apache.org/jira/browse/CB-7716
             Project: Apache Cordova
          Issue Type: Bug
          Components: Android, Plugin Dialogs
    Affects Versions: 3.6.0
            Reporter: Keshav OS
            Priority: Blocker


Works on android API>14 (4.0+). However, the following issue is when targeting 
only API 10 (2.3.3 and 2.3.4). 

1. Updated platforms/android/AndroidManifest.xml to 
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
2. Added dialogs plugin to make use of custom alert, confirm boxes through the 
cli
cordova plugin add org.apache.cordova.dialogs
Installs successfully on the device. However the dialogs don't show up as 
expected. Logcat reveals the following error:

bq. 10-06 11:00:18.469: D/CordovaLog(7719): : Line 1772609 : No device specific 
handleNewLine procedure
10-06 11:00:18.469: I/Web Console(7719): No device specific handleNewLine 
procedure at :1772609
10-06 11:00:18.479: W/dalvikvm(7719): VFY: unable to resolve direct method 29: 
Landroid/app/AlertDialog$Builder;.<init> (Landroid/content/Context;I)V
10-06 11:00:18.479: W/System.err(7719): java.lang.NoSuchMethodError: 
android.app.AlertDialog$Builder.<init>
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.dialogs.Notification$2.run(Notification.java:160)
10-06 11:00:18.479: W/System.err(7719):         at 
android.app.Activity.runOnUiThread(Activity.java:3717)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.dialogs.Notification.alert(Notification.java:185)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.dialogs.Notification.execute(Notification.java:79)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:84)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.PluginManager.exec(PluginManager.java:147)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.CordovaBridge.promptOnJsPrompt(CordovaBridge.java:129)
10-06 11:00:18.479: W/System.err(7719):         at 
org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:192)
10-06 11:00:18.479: W/System.err(7719):         at 
android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:580)
10-06 11:00:18.479: W/System.err(7719):         at 
android.os.Handler.dispatchMessage(Handler.java:99)
10-06 11:00:18.479: W/System.err(7719):         at 
android.os.Looper.loop(Looper.java:130)
10-06 11:00:18.489: W/System.err(7719):         at 
android.app.ActivityThread.main(ActivityThread.java:3687)
10-06 11:00:18.489: W/System.err(7719):         at 
java.lang.reflect.Method.invokeNative(Native Method)
10-06 11:00:18.489: W/System.err(7719):         at 
java.lang.reflect.Method.invoke(Method.java:507)
10-06 11:00:18.489: W/System.err(7719):         at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
10-06 11:00:18.489: W/System.err(7719):         at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
10-06 11:00:18.489: W/System.err(7719):         at 
dalvik.system.NativeStart.main(Native Method)
10-06 11:00:18.499: D/CONTEXT(7719): m_mainFrame->editor()->hasComposition not 
10-06 11:00:18.539: D/CONTEXT(7719): m_mainFrame->editor()->hasComposition not 
10-06 11:00:18.549: D/CONTEXT(7719): m_mainFrame->editor()->hasComposition not 

Have tried using v0.2.8, 0.2.9, 0.2.10 and the same issue exists. 
Running the cordova clean utility, remove and adding the plugin, setting 
android target to 10 in project.properties, none of these seem to fix the 
issue. 
Have also tried all proposed and pending PR's related to this issue, but none 
of the solutions work. 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to