Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android: Bus error (10) in Release Build, Debug Build geht (https://www.delphipraxis.net/198790-android-bus-error-10-release-build-debug-build-geht.html)

TurboMagic 29. Nov 2018 20:18

Android: Bus error (10) in Release Build, Debug Build geht
 
Hallo,

ich habe eine App die ich in 10.1 Berlin begonnen habe nun in 10.3 Rio geladen und wenn ich diese als Debug Fassung compiliere
kann ich die problemlos auf meinen Android Geräten ausführen.

Stelle ich um auf Release, aber immer noch Entwicklung un dnicht Anwendungs Store sehe ich von der Anwendung immer nur den
Splash screen und bekomme diesen Absturz:

Exception-Klasse Bus error (10), Prozess x.apk (pid)

(x wäre mein App Name und pid die prozessID auf dem Android Gerät.

Beobachte ich das ganze via monitor.bat sehe ich, dass die Anwendung wohl dauernd mit neuer pid neu gestartet wird und im
logcat steht was von "died" drin.

Eines habe ich schon behoben, im Bereitstellungsmanager waren 2 der debug .so Dateien auch in der Release Konfiguration
gelistet und angehakt. Die Haken sind raus, der Datei Löschen Button ist aber immer deaktiviert.

Auch das Manifest Template habe ich schon gelöscht, beim nächsten Compilieren wird es ja neu erzeugt.

Was kann diesen Effekt auslösen?

Rollo62 30. Nov 2018 07:24

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
Kann es sein das du den .keystore noch nicht kopiert hast in einem neuen System ?

braunbaer 30. Nov 2018 11:40

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
Zitat:

Zitat von TurboMagic (Beitrag 1419709)
Hallo,

ich habe eine App die ich in 10.1 Berlin begonnen habe nun in 10.3 Rio geladen und wenn ich diese als Debug Fassung compiliere
kann ich die problemlos auf meinen Android Geräten ausführen.

Stelle ich um auf Release, aber immer noch Entwicklung un dnicht Anwendungs Store sehe ich von der Anwendung immer nur den
Splash screen ...

ich habe ein ähnliches Problem.
Wenn ich im Create diese 2 Zeilen austariere, dann funktioniert es, aber die App kann den Aufruf nicht mehr richtig verarbeiten.
Delphi-Quellcode:
MainActivity.registerIntentAction(TJIntent.JavaClass.ACTION_VIEW);
TMessageManager.DefaultManager.SubscribeToMessage(TMessageReceivedNotification, HandleActivityMessage);
Es funktioniert auch die Sample App unter
C:\Users\Public\Documents\Embarcadero\Studio\20.0\ Samples\Object Pascal\Mobile Snippets\AndroidIntents\
nicht.

ich bin für jeden Tipp dankbar...

Gruß

TurboMagic 1. Dez 2018 08:22

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
Zitat:

Zitat von Rollo62 (Beitrag 1419727)
Kann es sein das du den .keystore noch nicht kopiert hast in einem neuen System ?

Ich hatte unter Berlin noch keinen Release build erzeugt.
Wo wäre der .keystore? Hätte ich den damals in Berlin selber anlegen müssen? Falls ja hab' ich da nämlich
ziemlich sicher keinen gehabt.

Ich kann mal nach diesem Keystore suchen und ich kann auch in Rio das Projekt mal blank neu aufsetzen und wenn
ein blankes funktioniert die anderen Sachen Schritt für Schritt übernehmen.

TurboMagic 1. Dez 2018 09:59

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
Ein Release Build unter Berlin funktioniert auch nicht. Dort habe ich auch nur einen Debug Keystore gefunden (debug.keystore).
Ich werde mal demnächst das Projekt komplett neu aufsetzen.

Rollo62 2. Dez 2018 06:29

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
https://www.embarcadero.com/starther...tore_file.html

Die KeyStores müssten hier liegen
Zitat:

%APPDATA%\Embarcadero\Bds\20.0
debug.keystore ist per Default da, alle anderen .keystores für die Releases musst du selber anlegen, um für den PlayStore zu signieren und upzuloaden.

Das Anlegen über das Provisioning so. ist aber recht simple.

! Auf jeden Fall solltest du die .keystore Files und Passwörter sehr gut sichern, weil sonst kommst du später nicht mehr an deine eigenen Apps ran.
Bei Wechsel auf neue Versionen, wie Delphi 19.0 -> 20.0 musst du die alten .keystore Files mit rüberziehen.

Rollo

TurboMagic 2. Dez 2018 16:20

AW: Android: Bus error (10) in Release Build, Debug Build geht
 
Naja, unter Berlin gab's da noch nichts, da ich da noch nicht versucht hatte einen Google Play Build zu erzeugen. Ich hab' inzwischen auch publiziert. Ich habe den Build hinbekommen, in dem ich Debug DCU Nutzung und Debug Infos und Referenzinfos angekreutz/ausgewählt habe. Das ist zwar noch etwas komisch, das Programm ist aber nun herunterladnabr:

https://play.google.com/store/apps/d...m.dec.Hash_FMX


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz