phonon-framework / phonon

Phonon is a responsive front-end framework with a focus on simplicity and flexibility
https://phonon-framework.github.io
MIT License
425 stars 101 forks source link

Compatibility issue with JellyBean version #151

Closed michaeloki closed 7 years ago

michaeloki commented 8 years ago

Hello. This framework is not compatible with devices that are running on JellyBean 4.1-4.3

Non of the form controls(textboxes,dropdowns,buttons etc) worked ,but when I tested the same app on devices that are running on Android Kitkat and above it worked.

qathom commented 8 years ago

Hi again @michaeloki,

I tested the kitchen sink with an Android emulator running version 4.2 (JellyBean):

Problems found:

Possible cause: the lack of css animations support with fixed elements in Android JellyBean.

Can you please try the latest version 1.3.1. Do not forget that the HTML codes of "front components" such as panels, side panels, popovers and dialogs must be a child of the <body> tag.

The other UI components worked in my emulator:

michaeloki commented 8 years ago

It also worked on the Intel XDK emulator I used,but it didn't work on real devices running on 4.2 and 4.3 versions of Android.

On Monday, 8 August 2016, Antho Meiz notifications@github.com wrote:

Hi again @michaeloki https://github.com/michaeloki,

I tested with an Android emulator running version 4.2 (JellyBean):

Problems found:

  • Tabs: problem of width.
  • Panels: problem when hidding.
  • Notifications: problem with the progress bar.

Possible cause: the lack of css animations support with fixed elements in Android JellyBean.

The other UI components worked in my emulator:

  • Dialogs
  • Floating actions
  • Forms
  • Grid
  • Lists
  • Accordion lists
  • Popovers
  • Preloaders
  • Side panels
  • Tables

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quark-dev/Phonon-Framework/issues/151#issuecomment-238289734, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUdf61A8kbJ-Nci1-sFSftwhEt4fB2cks5qd1eQgaJpZM4JfFHb .

Best Regards,

Michael OKI Appreneur. +2348063453209 "Impossible Is Nothing"

Monitor your sales on this app http://bit.ly/salesmonitorapp

Oracle Certified Professional Java Programmer & IEEE member www.globalinspirati.com

qathom commented 8 years ago

Okay, do you get any JavaScript errors? What does not work exactly? Did you run the kitchen sink or your app?

michaeloki commented 8 years ago

I did that on my app. There is no JS error/ The main issue is that none of the controls could be clicked on the app I created when I tested it on ASUS Fonepad 7 (JellyBean 4.3) and Samsung Galaxy S(JellyBean 4.2.2).

On 9 August 2016 at 12:28, Antho Meiz notifications@github.com wrote:

Okay, do you get any JavaScript errors? What does not work exactly? Did you run the kitchen sink or your app?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quark-dev/Phonon-Framework/issues/151#issuecomment-238525919, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUdfyB5ryjNqK9ryMQiJvY5aQTNREsKks5qeGRrgaJpZM4JfFHb .

Best Regards,

Michael OKI Appreneur. +2348063453209 "Impossible Is Nothing"

Monitor your sales on this app http://bit.ly/salesmonitorapp

Oracle Certified Professional Java Programmer & IEEE member www.globalinspirati.com

qathom commented 8 years ago

Hi @michaeloki,

I am not sure to understand the meaning of controls: are they components such as buttons (for the navigation between the pages) or other actions? Furthermore, do you use Apache Cordova for your app or is it a webapp ?

michaeloki commented 8 years ago

Hello. I meant buttons, text boxes, drop downs and text area. I am using Apache Cordova.

On Tuesday, 16 August 2016, Antho Meiz notifications@github.com wrote:

Hi @michaeloki https://github.com/michaeloki,

I am not sure to understand the meaning of controls: are they components such as buttons (for the navigation between the pages) or other actions? Furthermore, do you use Apache Cordova for your app or is it a webapp ?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quark-dev/Phonon-Framework/issues/151#issuecomment-240135877, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUdf-U9onf8eIe4TPLFs2tF4Neoh0X3ks5qgdUngaJpZM4JfFHb .

Best Regards,

Michael OKI Appreneur. +2348063453209 "Impossible Is Nothing"

Monitor your sales on this app http://bit.ly/salesmonitorapp

Oracle Certified Professional Java Programmer & IEEE member www.globalinspirati.com

michaeloki commented 7 years ago

Hello. Is there an update on this issue?

qathom commented 7 years ago

Hi @michaeloki,

Sadly, I didn't find what is the cause of your problem. I need more information for you app:

michaeloki commented 7 years ago

Dear Antho,

I'm using Intel XDK and it was bundled with Cordova 6.2.

Adb logcat can't be used in this case because I am not using Android Studio or Android SDK emulator.

The phonon.navigator().start() command was called.

As I said earlier, the app didn't work on ASUS Fonepad 7(Android 4.3) and Samsung Galaxy Duos(Android 4.2)

However, it worked on a Tecno phone that is running on Android 4.3

My investigation has shown that whenever I build the app with Crosswalk, it works across all platforms.

I think the problem has to do with the webview.

On 30 October 2016 at 14:26, Antho Meiz notifications@github.com wrote:

Hi @michaeloki https://github.com/michaeloki,

Sadly, I didn't find what is the cause of your problem. I need more information for you app:

  • Try to launch adb logcat in order to read and find Cordova messages. If a JS error is occurred, the error will be displayed.
  • What is the version of Apache Cordova that you are using?
  • Make sure that you called the phonon.navigator().start() in order to start your app http://phonon.quarkdev.com/docs/navigator.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quark-dev/Phonon-Framework/issues/151#issuecomment-257150881, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUdf1_JhjuTNVSw-cOtXeOb-sR9GQTUks5q5JsagaJpZM4JfFHb .

Best Regards,

Michael OKI Appreneur. +2348063453209 "Impossible Is Nothing"

Trade By Barter on this app http://bit.ly/tradebbandroid

Oracle Certified Professional Java Programmer & IEEE member www.globalinspirati.com

qathom commented 7 years ago

Hi @michaeloki,

Sincerely, I don't know Intel XDK. However, I found this reply: (https://software.intel.com/en-us/forums/intel-xdk/topic/543027)[https://software.intel.com/en-us/forums/intel-xdk/topic/543027]. The reply seems interesting according to me, especially the third point : Connect your device to your development system via USB and start app. So it is possible to debug your app with adb.

I think that it is more related to the Webview as you said. Please, let me know if you find a solution!

qathom commented 7 years ago

Hi @michaeloki,

Please, reopen this issue if you found a solution with Intel XDK.

michaeloki commented 7 years ago

The only solution is by using Crosswalk to build the app.

On Wednesday, 8 March 2017, Antho Meiz notifications@github.com wrote:

Closed #151 https://github.com/quark-dev/Phonon-Framework/issues/151.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/quark-dev/Phonon-Framework/issues/151#event-991480583, or mute the thread https://github.com/notifications/unsubscribe-auth/AAUdf4kNSWy72dkKv1QvhVVbS2bBEttJks5rjsMdgaJpZM4JfFHb .

-- Best Regards,

Michael OKI Appreneur. +2348063453209 "Impossible Is Nothing"

Trade By Barter on this app http://bit.ly/tradebbandroid

Oracle Certified Professional Java Programmer & IEEE member www.globalinspirati.com