German Rapid Debug

Vbxler

Member
Licensed User
Longtime User
Hallo Leute.

Habe mich jetzt doch durchgerungen und mir das Update geholt.
Bei einem bestehendem Projekt (erstellt mit 2.71) funktioniert
die Release und die Debug wie gewohnt.

Nur mit Rapid Debug ist das Problem, dass das Projekt compiliert wird,
es wird auf das Handy übertragen, der Rapid Debuger wird kurz gestartet
und verschwindet gleich wieder. Im Log wir angezeigt:
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **

Ich habe ein Demoprojekt geladen, und da funktioniert Rapid Debug.
Muss ich bei alten Programmen was spezielles machen, das Rapid Debug funktioniert?

Danke für eure Hilfe!
 

Vbxler

Member
Licensed User
Longtime User
Ja, da sind Meldungen drin, genau 5000 Zeilen :D
Aber vielleicht könntest Du mir bitte kurz das Projekt ansehen, was da faul ist.

Danke
 

Attachments

  • 03_Android.zip
    451.5 KB · Views: 187
  • Log_ohne_Filter.zip
    16.6 KB · Views: 183

Vbxler

Member
Licensed User
Longtime User
Frage 1: Ich versuche bei Debug(rapid) als Ziegerät das Handy einzusetzen. Ist das richtig oder verwendet man dazu ein Virual Device?
Frage 2: Muss ich eine bestimmte Version Java verwenden? Ich habe derzeit Java 7_67 in Verwendung.

Danke
 

Vbxler

Member
Licensed User
Longtime User
Wenn ich das Projekt 'CodeLayout.b4a' (von http://www.b4x.com/android geladen) funktioniert es normal.
Wenn ich ein neues Projekt erstelle funktioniert es nicht. Vielleicht werde ich B4A nochmals neu installieren.
 

Vbxler

Member
Licensed User
Longtime User
B4A habe ich neu installiert, hat nichts geändert.

Habe jetzt folgenden Fehler bei Rapid Debug:
B4X:
Sub Activity_Create(FirstTime As Boolean)
  Dim PanelHeight    As Float

    'Initialisieren
    Fkt.Init(FirstTime)                  '<== Haltepunkt hier, mit F8 kann ich durch die Funktion Init gehen

    Activity.LoadLayout("Main")          '<== Hier tritt ein Fehler auf                

                 
   ' ermitteln der Toolbox-ogr
   pnlToolbox.Top = Activity.Height - pnlToolbox.Height '<== Haltepunkt hier - Anweisung dürfte also nicht ausgeführt werden
** Activity (main) Create, isFirst = true **
An error occurred:
(Line: 77) pnlToolbox.Top = Activity.Height - pnlToolbox.Height
java.lang.ClassCastException: java.lang.Short cannot be cast to java.lang.Boolean
Aber warum wird ein Fehler ausgegeben für diese Zeile, wenn die Anweisung nicht ausgeführt werden kann??
Dieser Fehler tritt aber nur mit Rapid Debug auf.
 

klaus

Expert
Licensed User
Longtime User
Es ist schwer zu helfen denn bei mir funktioniert es.

Versuche mal unter Tools / Clean Project auszuführen.

Es scheint etwas in Deiner Layout Datei faul zu sein.

Arbeitest Du mit der Türkischen Sprache ?
Ich habe in Erinnerung dass einmal etwas mit der Türkischen Sprache nicht richtig funktionierte, weiss aber nicht mehr geanau was es war.
Versuche mal Deutsch einzustellen. Meine Geräte haben Französisch.
 

Vbxler

Member
Licensed User
Longtime User
Habe Clean Project auszuführen, bringt aber nichts.
Sprache ist Deutsch-Deutsch

kann es an einer alten Android Version (2.3.6) liegen?
 

Vbxler

Member
Licensed User
Longtime User
Hallo Klaus,

mein Problem mit dem Debug(rapid) besteht ja immer noch.
Ich habe gerade in einem anderem Beitrag ein Bild der Lib's gesehen:
http://www.b4x.com/android/forum/attachments/libraries-png.24984/

Der hat die Core-Version 3.41, bei mir ist aber, obwohl ich auf B4A 3.82 bin,
die Core-Version 2.71 angegeben. (auch wenn ich ein neues Projekt erstelle)

Könnte das damit was zutun haben??


Danke
 

Attachments

  • ARs_2014_09_02_19_52_11.png
    ARs_2014_09_02_19_52_11.png
    45.3 KB · Views: 180

klaus

Expert
Licensed User
Longtime User
Das könnte es sein.
Die Core Library Version für Basic4Android 3.82 ist 3.80 !!!
Meine Core.jar Datei ist vom 07.05.2014 und ist 213 Kbytes gross.
Meine Core.xml Datei ist vom 07.05.2014 und ist 428 Kbytes gross.

Wie hast Du Basic4Android 3.82 installiert ?
Hast Du einen AdditionalLibraies Ordner ?
Ist eventuell eine alte Kopie von der Core Library da drin ?
Lösche die aktuelle Version von B4A und installiere sie neu in einen anderen Ordner.
Ich installiere jede neue B4A Version in einen neuen Ordner, das erlaubt die vorgehende oder auch ältere Versionen zu behalten und benutzen.
 

Vbxler

Member
Licensed User
Longtime User
Danke Klaus, das war es!

Ich habe jetzt zum x-ten mal B4A neu installiert,
aber diesmal nicht in dem von B4A vorgeschlagenem Pfad.

Core ist jetz 3.8 und Debug(rapid) funktioniert,
sowas ist enorm nervig und kostet enorm viel Zeit.


Schönen Abend und Danke
 
Top