[business sample app] Black screen then instant exit.

Heya all,

Recently i have tried to build an app out of the business sample app that i got from github https://github.com/coronalabs/business-app-sample

It works fine in the simulator but when i build it and copy it to my device i get  a black screen and instant crash on startup.

Does anyone know why this happens? Is it because i need to upload it to google play then download it?

My phone is tethered to my computer if that matters.

No errors as well.

I tried to build the clean sample for device and it gets a black screen and instant exit as well.

Regards,

Danny

@Staff,

I took a quick look at this with Corona 2015.2687 built for Android from Windows and got the same result as Danny.

Logcat did not show any warnings or errors.  

My first thought is this a widget issue, like a missing file… but I may be stretching.

I’ll post back if I find a cause.

-Ed

I did a full logcat dump and got this:

(I’m on the  CG Hangout right now so I haven’t really examined this closely)

X:\Work\00\_CurentProjects\Corona\>adb logcat -c X:\Work\00\_CurentProjects\Corona\>adb logcat --------- beginning of /dev/log/system I/ActivityManager( 523): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.gmail.email.business\_app\_sample\_master/com.ansca .corona.CoronaActivity} from pid 866 I/ActivityManager( 523): Start proc com.gmail.email.business\_app\_sample\_master for activity com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity: pid=1 9895 uid=10337 gids={50337, 3003} --------- beginning of /dev/log/main D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Shared lib '/data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so' already loaded in same CL 0x41da9010 I/dalvikvm(19895): threadid=1: recursive native library load attempt (/data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so) D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libopenal.so 0x41da9010 I/OpenAL\_SLES(19895): alc\_opensles\_init D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libopenal.so 0x41da9010 D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libcorona.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libcorona.so 0x41da9010 D/dalvikvm(19895): GC\_CONCURRENT freed 211K, 4% free 7907K/8156K, paused 8ms+4ms, total 42ms D/dalvikvm(19895): WAIT\_FOR\_CONCURRENT\_GC blocked 11ms D/libEGL (19895): loaded /system/lib/egl/libEGL\_tegra.so D/libEGL (19895): loaded /system/lib/egl/libGLESv1\_CM\_tegra.so D/libEGL (19895): loaded /system/lib/egl/libGLESv2\_tegra.so D/OpenGLRenderer(19895): Enabling debug mode 0 D/dalvikvm(19895): Note: class Landroid/opengl/GLWrapperBase; has 250 unimplemented (abstract) methods I/Keyboard.Facilitator( 800): onFinishInput() I/ActivityManager( 523): Displayed com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity: +684ms V/GLSurfaceView(19895): glGetString(7937) returns NVIDIA Tegra 3; V/Corona (19895): \> Class.forName: network.LuaLoader V/Corona (19895): \< Class.forName: network.LuaLoader V/Corona (19895): Loading via reflection: network.LuaLoader I/Corona (19895): Platform: Nexus 7 / ARM Neon / 4.4.4 / NVIDIA Tegra 3 / OpenGL ES 2.0 14.01003 / 2015.2687 V/Corona (19895): \> Class.forName: plugin.fuse.LuaLoader W/ActivityManager( 523): Permission Denial: Accessing service ComponentInfo{com.google.android.gsf/com.google.android.gsf.gtalkservice.PushMessagingRegistrarProxy} from pid=19895, uid=10337 requires com.google.android.c2dm.permission.RECEIVE I/ActivityManager( 523): Process com.gmail.email.business\_app\_sample\_master (pid 19895) has died. I/WindowState( 523): WIN DEATH: Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity} W/ActivityManager( 523): Force removing ActivityRecord{42212570 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity t181}: app died, no saved state W/WindowManager( 523): Force-removing child win Window{436c0e60 u0 SurfaceView} from container Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.Co ronaActivity} W/WindowManager( 523): Failed looking up window W/WindowManager( 523): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@421d3d50 does not exist W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7939) W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7930) W/WindowManager( 523): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047) W/WindowManager( 523): at android.os.BinderProxy.sendDeathNotice(Binder.java:493) W/WindowManager( 523): at dalvik.system.NativeStart.run(Native Method) I/WindowState( 523): WIN DEATH: null I/MPL-storeload( 523): mpl state size = 5584 E/MPL-storeload( 523): calData from inv\_save\_mpl\_states, size=2 I/MPL-storeload( 523): cal data size to write = 5584 I/MPL-storeload( 523): Bytes written = 5584 D/Zygote ( 123): Process 19895 exited cleanly (1) W/Binder ( 800): Caught a RuntimeException from the binder stub implementation. W/Binder ( 800): java.lang.NullPointerException W/Binder ( 800): at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280) W/Binder ( 800): at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129) W/Binder ( 800): at android.os.Binder.execTransact(Binder.java:404) W/Binder ( 800): at dalvik.system.NativeStart.run(Native Method) I/Keyboard.Facilitator( 800): onFinishInput() W/InputMethodManagerService( 523): Got RemoteException sending setActive(false) notification to pid 19895 uid 10337 I/Keyboard.Facilitator.LanguageModelFlusher( 800): run() I/Keyboard.Facilitator( 800): flushDynamicLanguageModels() I/ConfigService(32532): onCreate I/ConfigService(32532): onDestroy

Edit:

It works right now, what i did was just removing things one at a time for ios and other functions i didnt use like the maps.
Now it installs and plays.

Thanks for helping!

Thank you for replying!

So i went through the log and i think these lines are suspicious though im not sure if this is correct.

D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010, skipping init D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010, skipping init D/dalvikvm(19895): GC\_CONCURRENT freed 211K, 4% free 7907K/8156K, paused 8ms+4ms, total 42ms D/dalvikvm(19895): WAIT\_FOR\_CONCURRENT\_GC blocked 11ms W/ActivityManager( 523): Permission Denial: Accessing service ComponentInfo{com.google.android.gsf/com.google.android.gsf.gtalkservice.PushMessagingRegistrarProxy} from pid=19895, uid=10337 requires com.google.android.c2dm.permission.RECEIVE I/ActivityManager( 523): Process com.gmail.email.business\_app\_sample\_master (pid 19895) has died. I/WindowState( 523): WIN DEATH: Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity} W/ActivityManager( 523): Force removing ActivityRecord{42212570 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity t181}: app died, no saved state W/WindowManager( 523): Force-removing child win Window{436c0e60 u0 SurfaceView} from container Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.Co ronaActivity} W/WindowManager( 523): Failed looking up window W/WindowManager( 523): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@421d3d50 does not exist W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7939) W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7930) W/WindowManager( 523): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047) W/WindowManager( 523): at android.os.BinderProxy.sendDeathNotice(Binder.java:493) W/WindowManager( 523): at dalvik.system.NativeStart.run(Native Method) I/WindowState( 523): WIN DEATH: null I/ConfigService(32532): onCreate I/ConfigService(32532): onDestroy

Does this help?

Regards,

Danny

I just installed this on my Google Nexus 7 and I’ve identified several things that need adjusted.

First, you need to include this permission in build.settings under the android permissions:

"com.google.android.c2dm.permission.RECEIVE",

I’m not sure why this is required. The Business App sample doesn’t do anything with push notifications. There are no plugins being included. But adding it stopped the black screen crash.

Next, the URL for the CoronaLabs feed probably should be https:// not http:// to avoid potential redirect issues.

Next the scenes does not seem to be recognizing the responsive nature of the “adaptive” setting in config.lua.  I know I’ve fixed this in my local copy, but the version on github has not had these adjustments. It shouldn’t take me long to merge the two sources to solve this.

The big problem that I don’t have an immediate response for is the Video option. Google changed the YouTube feed a month or so ago and it’s atom based, but they are very heavily dependent on the Media namespace. The RSS and ATOM Lua modules don’t fully support the media namespace. But because all of these media items are inside another XML structure, I’m going to have to add a loop inside a loop to get it working right.  This is going to take me several days to straighten out.

In the mean time, to stop the crashing add the permission above and that should get you started. Just know that the Video option isn’t going to work

I just pushed a new version of the Business App sample.  It does the following:

  1. Scene’s are now adjustable based on adaptive config.lua’s.

  2. YouTube changed their RSS feed a couple of months ago.  Adjusted to use their new feed.

  3. Added permission needed by Android

  4. Changed URL’s to use https: instead of http:

Enjoy.

@Staff,

I took a quick look at this with Corona 2015.2687 built for Android from Windows and got the same result as Danny.

Logcat did not show any warnings or errors.  

My first thought is this a widget issue, like a missing file… but I may be stretching.

I’ll post back if I find a cause.

-Ed

I did a full logcat dump and got this:

(I’m on the  CG Hangout right now so I haven’t really examined this closely)

X:\Work\00\_CurentProjects\Corona\>adb logcat -c X:\Work\00\_CurentProjects\Corona\>adb logcat --------- beginning of /dev/log/system I/ActivityManager( 523): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.gmail.email.business\_app\_sample\_master/com.ansca .corona.CoronaActivity} from pid 866 I/ActivityManager( 523): Start proc com.gmail.email.business\_app\_sample\_master for activity com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity: pid=1 9895 uid=10337 gids={50337, 3003} --------- beginning of /dev/log/main D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/liblua.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so 0x41da9010 D/dalvikvm(19895): Shared lib '/data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so' already loaded in same CL 0x41da9010 I/dalvikvm(19895): threadid=1: recursive native library load attempt (/data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libjnlua5.1.so) D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libopenal.so 0x41da9010 I/OpenAL\_SLES(19895): alc\_opensles\_init D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libopenal.so 0x41da9010 D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010 D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010, skipping init D/dalvikvm(19895): Trying to load lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libcorona.so 0x41da9010 D/dalvikvm(19895): Added shared lib /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libcorona.so 0x41da9010 D/dalvikvm(19895): GC\_CONCURRENT freed 211K, 4% free 7907K/8156K, paused 8ms+4ms, total 42ms D/dalvikvm(19895): WAIT\_FOR\_CONCURRENT\_GC blocked 11ms D/libEGL (19895): loaded /system/lib/egl/libEGL\_tegra.so D/libEGL (19895): loaded /system/lib/egl/libGLESv1\_CM\_tegra.so D/libEGL (19895): loaded /system/lib/egl/libGLESv2\_tegra.so D/OpenGLRenderer(19895): Enabling debug mode 0 D/dalvikvm(19895): Note: class Landroid/opengl/GLWrapperBase; has 250 unimplemented (abstract) methods I/Keyboard.Facilitator( 800): onFinishInput() I/ActivityManager( 523): Displayed com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity: +684ms V/GLSurfaceView(19895): glGetString(7937) returns NVIDIA Tegra 3; V/Corona (19895): \> Class.forName: network.LuaLoader V/Corona (19895): \< Class.forName: network.LuaLoader V/Corona (19895): Loading via reflection: network.LuaLoader I/Corona (19895): Platform: Nexus 7 / ARM Neon / 4.4.4 / NVIDIA Tegra 3 / OpenGL ES 2.0 14.01003 / 2015.2687 V/Corona (19895): \> Class.forName: plugin.fuse.LuaLoader W/ActivityManager( 523): Permission Denial: Accessing service ComponentInfo{com.google.android.gsf/com.google.android.gsf.gtalkservice.PushMessagingRegistrarProxy} from pid=19895, uid=10337 requires com.google.android.c2dm.permission.RECEIVE I/ActivityManager( 523): Process com.gmail.email.business\_app\_sample\_master (pid 19895) has died. I/WindowState( 523): WIN DEATH: Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity} W/ActivityManager( 523): Force removing ActivityRecord{42212570 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity t181}: app died, no saved state W/WindowManager( 523): Force-removing child win Window{436c0e60 u0 SurfaceView} from container Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.Co ronaActivity} W/WindowManager( 523): Failed looking up window W/WindowManager( 523): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@421d3d50 does not exist W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7939) W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7930) W/WindowManager( 523): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047) W/WindowManager( 523): at android.os.BinderProxy.sendDeathNotice(Binder.java:493) W/WindowManager( 523): at dalvik.system.NativeStart.run(Native Method) I/WindowState( 523): WIN DEATH: null I/MPL-storeload( 523): mpl state size = 5584 E/MPL-storeload( 523): calData from inv\_save\_mpl\_states, size=2 I/MPL-storeload( 523): cal data size to write = 5584 I/MPL-storeload( 523): Bytes written = 5584 D/Zygote ( 123): Process 19895 exited cleanly (1) W/Binder ( 800): Caught a RuntimeException from the binder stub implementation. W/Binder ( 800): java.lang.NullPointerException W/Binder ( 800): at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280) W/Binder ( 800): at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129) W/Binder ( 800): at android.os.Binder.execTransact(Binder.java:404) W/Binder ( 800): at dalvik.system.NativeStart.run(Native Method) I/Keyboard.Facilitator( 800): onFinishInput() W/InputMethodManagerService( 523): Got RemoteException sending setActive(false) notification to pid 19895 uid 10337 I/Keyboard.Facilitator.LanguageModelFlusher( 800): run() I/Keyboard.Facilitator( 800): flushDynamicLanguageModels() I/ConfigService(32532): onCreate I/ConfigService(32532): onDestroy

Edit:

It works right now, what i did was just removing things one at a time for ios and other functions i didnt use like the maps.
Now it installs and plays.

Thanks for helping!

Thank you for replying!

So i went through the log and i think these lines are suspicious though im not sure if this is correct.

D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libmpg123.so 0x41da9010, skipping init D/dalvikvm(19895): No JNI\_OnLoad found in /data/app-lib/com.gmail.email.business\_app\_sample\_master-1/libalmixer.so 0x41da9010, skipping init D/dalvikvm(19895): GC\_CONCURRENT freed 211K, 4% free 7907K/8156K, paused 8ms+4ms, total 42ms D/dalvikvm(19895): WAIT\_FOR\_CONCURRENT\_GC blocked 11ms W/ActivityManager( 523): Permission Denial: Accessing service ComponentInfo{com.google.android.gsf/com.google.android.gsf.gtalkservice.PushMessagingRegistrarProxy} from pid=19895, uid=10337 requires com.google.android.c2dm.permission.RECEIVE I/ActivityManager( 523): Process com.gmail.email.business\_app\_sample\_master (pid 19895) has died. I/WindowState( 523): WIN DEATH: Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity} W/ActivityManager( 523): Force removing ActivityRecord{42212570 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.CoronaActivity t181}: app died, no saved state W/WindowManager( 523): Force-removing child win Window{436c0e60 u0 SurfaceView} from container Window{43651da8 u0 com.gmail.email.business\_app\_sample\_master/com.ansca.corona.Co ronaActivity} W/WindowManager( 523): Failed looking up window W/WindowManager( 523): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@421d3d50 does not exist W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7939) W/WindowManager( 523): at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7930) W/WindowManager( 523): at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1047) W/WindowManager( 523): at android.os.BinderProxy.sendDeathNotice(Binder.java:493) W/WindowManager( 523): at dalvik.system.NativeStart.run(Native Method) I/WindowState( 523): WIN DEATH: null I/ConfigService(32532): onCreate I/ConfigService(32532): onDestroy

Does this help?

Regards,

Danny

I just installed this on my Google Nexus 7 and I’ve identified several things that need adjusted.

First, you need to include this permission in build.settings under the android permissions:

"com.google.android.c2dm.permission.RECEIVE",

I’m not sure why this is required. The Business App sample doesn’t do anything with push notifications. There are no plugins being included. But adding it stopped the black screen crash.

Next, the URL for the CoronaLabs feed probably should be https:// not http:// to avoid potential redirect issues.

Next the scenes does not seem to be recognizing the responsive nature of the “adaptive” setting in config.lua.  I know I’ve fixed this in my local copy, but the version on github has not had these adjustments. It shouldn’t take me long to merge the two sources to solve this.

The big problem that I don’t have an immediate response for is the Video option. Google changed the YouTube feed a month or so ago and it’s atom based, but they are very heavily dependent on the Media namespace. The RSS and ATOM Lua modules don’t fully support the media namespace. But because all of these media items are inside another XML structure, I’m going to have to add a loop inside a loop to get it working right.  This is going to take me several days to straighten out.

In the mean time, to stop the crashing add the permission above and that should get you started. Just know that the Video option isn’t going to work

I just pushed a new version of the Business App sample.  It does the following:

  1. Scene’s are now adjustable based on adaptive config.lua’s.

  2. YouTube changed their RSS feed a couple of months ago.  Adjusted to use their new feed.

  3. Added permission needed by Android

  4. Changed URL’s to use https: instead of http:

Enjoy.