Spanish Problemas con algunas actividades que cuelgan la aplicación

desof

Well-Known Member
Licensed User
Longtime User
hola amigos hace mucho tiempo tengo la app en marcha y hace un tiempo comenzo a tener problemas y ahora estoy intentando debuguear para saber cual es el problema y no logro hacerlo por que ni siquiera corre la primera linea y se cierra.
Lo unico que recato de la ventana log es esto ....

B4X:
** Activity (principal) Pause, UserClosed = false **
** Activity (comercial) Create, isFirst = true **
comercial_activity_create (java line: 386)
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
    at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
    at sancrisapp.dos.cero.comercial._activity_create(comercial.java:386)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:191)
    at sancrisapp.dos.cero.comercial.afterFirstLayout(comercial.java:104)
    at sancrisapp.dos.cero.comercial.access$000(comercial.java:17)
    at sancrisapp.dos.cero.comercial$WaitForLayout.run(comercial.java:82)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6123)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.objects.CustomViewWrapper.AfterDesignerScript(CustomViewWrapper.java:64)
    at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:162)
    ... 14 more
Caused by: java.lang.NoSuchMethodError: No virtual method addOnTabSelectedListener(Landroid/support/design/widget/TabLayout$OnTabSelectedListener;)V in class Landroid/support/design/widget/TabLayout; or its super classes (declaration of 'android.support.design.widget.TabLayout' appears in /data/app/sancrisapp.dos.cero-1/base.apk)
    at de.amberhome.objects.TabLayoutWrapper.innerInitialize(TabLayoutWrapper.java:63)
    at anywheresoftware.b4a.objects.ViewWrapper.Initialize(ViewWrapper.java:67)
    at de.amberhome.objects.TabLayoutWrapper.Initialize(TabLayoutWrapper.java:52)
    at de.amberhome.objects.TabLayoutWrapper._initialize(TabLayoutWrapper.java:90)
    ... 17 more

pero no entiendo cual puede ser el problema.
De 10 actividades que tengo solo unas 3 funcionan


Mi manifest es asi !
B4X:
AddManifestText(
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="27"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
    
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")

'********* TEMA **********************
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
'SetActivityAttribute(LSlider, android:screenOrientation, "landscape")

CreateResource(values, theme.xml,
<resources>
    <style name="MyAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">#0098FF</item>
        <item name="colorPrimaryDark">#007CF5</item>
        <item name="colorAccent">#045AAE</item>
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
    </style>
</resources>
)
 

rscheel

Well-Known Member
Licensed User
Longtime User
Quizás falte esta linea en los demás Activity, igual podrías publicar el código de los activity que fallan, para poder ayudarte mejor.

B4X:
#Extends: android.support.v7.app.AppCompatActivity
 

Seneca

Active Member
Licensed User
Hola.

He buscado info y parece ser que se trata de una incompatibilidad surgida con la librería DesignSupport de @corwin42

En el siguiente hilo un usuario muestra el mismo problema, con el mismo error que tú en el LOG. @Erel apunta a que puede ser un error con esta librería.

https://www.b4x.com/android/forum/t...-invocationtargetexception.97631/#post-616073

El autor de la librería comunica al final del este hilo (https://www.b4x.com/android/forum/t...onal-material-design-components.58893/page-14) que ha publicado una actualización de esta librería (la Ver.3.0 que aparece en el primer mensaje se ese mismo hilo).

Prueba a actualizar esta librería si aún no lo has hecho.

Suerte.
 
Top