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]