AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLegacyE
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLegacyE

Ein Thema von menten · begonnen am 23. Sep 2020 · letzter Beitrag vom 28. Sep 2020
Antwort Antwort
menten

Registriert seit: 3. Apr 2009
43 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 25. Sep 2020, 17:18
Ich habe jetzt das von Delphi installierte SDK deinstaliert. Dann das Android Studio installiert und damit dann SDK 28 und NDK installiert. In Delphi dann ein SDK mit den Pfaden aus dem Android Studio angelegt.

Damit kann ich eine Testanwendung bereitstellen.

Allerdings legt Delphi ein SDK für die Version 26.1.1 an. Im Android Studio liegen die installierten SDKs alle im Verzeichnis "SDK", auch wenn mehrere installiert sind. In Delphi kann ich das nicht unterscheiden sodass ich nicht in der Lage bin, verschiedene SDKs anzulegen.

Können die SDKs nicht anders installiert werden als über das Studio? Ich finde auch keinen Download nur für ein SDK.



Danke und Gruß
Stefan Menten
Stefan
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 26. Sep 2020, 16:38
Android stellt derzeit den SDK Installer glaube ich nicht mehr so ohne weiteres ohne das Studio bereit
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
927 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 26. Sep 2020, 17:47
Ja, auch ich habe sowohl SDK als auch NDK selbstständig installiert und dann in Delphi integriert. Damit funktioniert
android:requestLegacyExternalStorage="true"
auf jeden Fall.

Allerdings nur mit Delphi 10.4.1.

Mit Delphi 10.3.3 kann ich dieses Setting nicht verwenden, d.h. ich habe zwei unterschiedliche AndroidManifest.template.xml-Dateien, einmal mit dem Eintrag, einmal ohne. Ich nutze Delphi 10.4.1 um ein Android-64-Bit-Bundle-File zu erzeugen, welches ich im Google PlayStore hochlade (enthält auch die 32-Bit-Version, hat aber minimal SDK 23=android:minSdkVersion="23") und mit Delphi 10.3.3 erzeuge ich eine Android-32-Bit-APK-Datei, welche ich im Amazon-Store hochlade (niedriger minSdkVersion).
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#4

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 27. Sep 2020, 10:07
Liegt evtl. an der TargetSDK Version die Delphi einsetzt. Ggf. mal denb Platzhalter durch eine richtige Angabe ersetzen.
  Mit Zitat antworten Zitat
menten

Registriert seit: 3. Apr 2009
43 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 28. Sep 2020, 16:58
TargetSDK Version von Delphi? In den Einstellungen find ich dazu nichts.

Ich habe noch ein wenig rumprobiert. Die SDK-Installation in ein zweites Verzeichnis nochmal gemacht, dann mit einer anderen Version. Dann habe ich in Delphi die bestehende Konfiguration exportiert, von Hand an den neuen Pfad angepasst, umbenannt und dann wieder importiert. Die zweite Version wird dann angelegt. Beim Bereitstellen kommen dann aber sowohl mit der ersten als auch mit der zweiten Version neue Fehler.

Fazit:

1. Installation eines (einzigen) SDK mit Android Studio und Nutzung der dort installierten SDK mit Delphi. Das schränkt allerdings die Möglichkeiten stark ein zumal die Nutzung einer VM ja auch Probleme bereitet.
2. Hoffen das Embarcadero das irgendwann mal auf die Kette bekommt



Danke und Gruß
Stefan Menten
Stefan
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.048 Beiträge
 
Delphi 12 Athens
 
#6

AW: Fehler beim Bereitstellen: No resource identifier found for attribute 'requestLeg

  Alt 28. Sep 2020, 19:50
Target SDK Eintrag im Manifest. Wenn dort die Variable drin steht setzt Delphi das ohne dass du es ändern kannst. Wenn du's testhalber ändern willst musst du es manuell im Manifest ändern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz