AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Delphi FMX : APK is marked as debuggable. Wie ausschalten?
Thema durchsuchen
Ansicht
Themen-Optionen

FMX : APK is marked as debuggable. Wie ausschalten?

Ein Thema von stalkingwolf · begonnen am 18. Jun 2024 · letzter Beitrag vom 18. Jun 2024
Antwort Antwort
Seite 1 von 2  1 2      
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#1

FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 13:23
Hallo,

ein Kunde von mir meldet das er über eine Software "Baramundi" unsere APK nicht verteilen kann, weil diese als "debuggable" markiert ist.
Ich übersetze die APP aber in der Release. Konfiguration. Dort ist unter Debuggen -> Debug Information = Keine Debug-Information hinterlegt.

Jemand eine Ahnung was dies genau triggern kann?
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 13:51
Ich habe Null Wissen... aber Advanced RTTI vielleicht?
Ist da ein SOAP Client in der APP?
Wenn Baramundi das über den ADB testet , dann kannst du es vielleicht so

https://gist.github.com/nstarke/615c...47fab6f4917826
Zitat:
Let's say you want to access the application shared preferences in /data/data/com.mypackage.
You could try to run adb shell and then run-as com.mypackage ( or adb shell run-as com.mypackge ls /data/data/com.mypackage/shared_prefs), but on a production release app downloaded from an app store you're most likely to see:

run-as: Package 'com.mypackage' is not debuggable
reproduzieren und von da aus eine Erkenntnis gewinnen
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (18. Jun 2024 um 13:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 14:07
Vermuten würde ich einfach mal, dass es eventuell im Android ein "Recht" gibt, dass eine Anwendung debugbar ist, und ob dementsprechend über ADB eine Verbindung aufgebaut werden kann.
(so wie die Rechte, ob auf Telefonbuch, Kamera oder gemeinsamen Speicher zugegriffen werden darf)



Die Configs "Release" und "Debug" haben grundsätzlich erstmal selbst nicht dem Debuggen zu tun.
* erstmal wird in den Configs ein DEFINE gesetzt, welche man im Code via $IFDEF nutzen kann (zufällig gleichnamig), denn der Configname ist absolut irrelevant
* und dann sind jeweils (standardmäßig) bestimmte Settings aktiviert/deaktiviert

So kann die Release auch so eingestellt sein, dass Debuginfos im Projekt enthalten sind.
(genauso, wie ich einem "Admin" auch sämtliche Rechte nehmen kann ... war mir mal passiert und der durfte dann weniger, als ein "Gast")


Ich weiß jetzt nicht explizit wie/was genau für Android gilt, bzw. welche Settings sich da wie genau auswirken,
aber grundsätzlich gibt es einmal für den Compiler die "Generierung der Debuginfos" und dann nochmal für den Linker die Anweisung, ob "diese Debuginfos wirklich in das Kompilat gelinkt werden".
Und das könnte natürlich auch in der Release-Config aktiv sein. (da könnte mal wer nachsehn)


Weiß auch nicht, welche Debuginfos in der APK enthalten sind ... die normalen hauseigenen TDS und RSM vom Delphi sollte ja niemand anderes kennen/verstehen, außer Delphi selbst.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Jun 2024 um 14:13 Uhr)
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#4

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 14:18
SOAP ist nicht enthalten, wir nutzen REST.
Die ganzen Debug Informationen sind aus unter Compilieren und Linken
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 14:46
Es scheint wirklich das Recht zu sein und dort wird Emba wohl vergessen haben es entsprechend der Configs zu setzen.

https://developer.android.com/privac...oid-debuggable

Hmmm, also es sieht so aus, als wenn sie da zumindestens eine Variable vorgesehn haben.

AndroidManifest.xml
Code:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    <application android:persistent="%persistent%"
        ...
        android:debuggable="%debuggable%"
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (18. Jun 2024 um 14:52 Uhr)
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#6

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 15:04
vielen dank fürs raussuchen.
Hätte mir fast denken können es in der AndroidManifest.xml steht.
Dort steht bei mir in der Tat = "True"

Ok nach kompilieren steht es wieder auf True.
Muss also doch irgendwo auf der IDE kommen

Edit:
Wenn ich das Flag in der XML ändere und neu übersetze ohne was zu ändern, dann bleibt da Flag auf false.
Füge ich nur ein Leerzeichen im Quellcode hinzu und übersetze es, dann steht es direkt auf True.

Geändert von stalkingwolf (18. Jun 2024 um 15:19 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#7

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 15:22
Es gibt eine AndroidManifest.xml.template (oder so)
dort ändern?

k.A. wo der Wert für %debuggable% her kommt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#8

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 15:51
Hilft derhier? Different AndroidManifest.template.xml for Debug and Release in delphi embarcadero
Zitat von https://stackoverflow.com/questions/55412160/different-androidmanifest-template-xml-for-debug-and-release-in-delphi-embarcade:
When you left click on the "Build Configurations" in Project manager, double click on the "Release" Gear, and on "Target Platforms" Click on "Android>Configuration" and double click on "Application Store".
  Mit Zitat antworten Zitat
MeGe

Registriert seit: 29. Aug 2018
Ort: Lorup, Emsland
5 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 16:08
Ich kenne das Problem von ITune.

Ich setze in der AndroidMainFest.xml den Eintrag auf

android:debuggable="False"

und gut.

Vielleicht klappt es bei dir.
Gerd
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#10

AW: FMX : APK is marked as debuggable. Wie ausschalten?

  Alt 18. Jun 2024, 16:12
Über die Konfiguration "Anwendung Store" / "Entwicklung" kann das gesteuert werden.
Da wir die APK nicht in den Store packen hatte ich das noch nie ausgewählt.

Danke für das raussuchen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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