Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#16

AW: [Fmx,Android] Tokyo 10.2.2 App crasht vor Application.Initialize;

  Alt 10. Jan 2018, 07:07
In dem Ganzen Versionsdschungel bin ich vielleicht auf der falschen Fährte ?
EDIT: Diese schöne Liste will ich euch auch nicht vorenthalten ...

Laut Emba braucht Tokyo:
Zitat:
Bei der Installation des Produkts installiert RAD Studio die Android SDK-Tools Revision 24.3.3 und das Android NDK. Enthalten sind:

Die Android OS-Version 6.0 (API-Level 23)
Das Android NDK (android-ndk-r9c)

Warnung: RAD Studio unterstützt diese Android-Entwicklungstools. Verwenden Sie keine anderen Versionen oder aktualisieren Sie sie nicht unabhängig von RAD Studio.
(Ok, die Warnung würde ich jetzt ernster nehmen)

Aber trotzdem,
gestern neu mit GetIt installiert wirft mir das Setup nur
SDK: platforms\android-22 raus
NDK: platforms\android-3 bis android-19 raus

Infos:
API-Level:

SDK Version History
- SDK "Zusatz" aktuell: 24.3.3
- BuildTools: 22.0.1
- Platforms: android-22 OK, hier ist mal die gewünschte 22, aber 23 ist noch eins höher
- Platform tools: ???



SDK Tools History
Zitat:
  1. SDK Tools, Revision 24.3.3 (June 2015)
    Dependencies:
  2. Android SDK Platform-tools revision 19 or later.
  3. General Notes:
    Fixed issues with using Ant build tasks with the Eclipse ADT build structure.
    Fixed the emulator boot problem on Mac OS X 10.8.5.
--> Diese "aktuellen" SDK-Tools sind von 2015, und verweisen auch auf womöglich API 19

NDK revision history
Zitat:
  1. Header fixes:
    Changed prototype of poll to poll(struct pollfd *, nfds_t, int); in poll.h.
    Added utimensat to libc.so for Android API levels 12 and 19. These libraries are now included for all Android API levels 12 through 19.
    Introduced futimens into libc.so, for Android API level 19.
    Added missing clock_settime() and clock_nanosleep() to time.h for Android API level 8 and higher.
    Added CLOCK_MONOTONIC_RAW, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC_COARSE, CLOCK_BOOTTIME, CLOCK_REALTIME_ALARM, and CLOCK_BOOTTIME_ALARM in time.h.
    Removed obsolete CLOCK_REALTIME_HR and CLOCK_MONOTONIC_HR.
- NDK "Zusatz" aktuell: 9c_x86
- NDK Platforms: android-3 bis android-19 ??
- Release: r9c

--> Nirgends die Rede von API-Level 22 hier, also sind die NDKs doch nur bis API-level 19, oder nicht ?

Laut Android sieht die History folgendermassen aus.

Stimmen diese "API-nummern" bei SDK und NDK etwa nicht überein, sind das womöglich nur unabhängige "revision" Nummern ?

FAZIT: Für mich sieht es in etwa so aus:
FMX fordert:
SDK API-Level android-23
NDK r9c

GetIt installiert:
SDK API-Level android-22: NICHT OK, das scheint mir da nur die 22 statt 23 zu sein
SDK-Tools: 24.3.3 (ist nirgends spezifiziert, scheint aber android-19 zu sein)
NDK r9c: OK, (aber auch hier sehe ich nur android-19, nirgends den Hinweis auf android-23)

Wer kann denn etwas mehr Licht in dieses Dunkel der Versionitis bringen,
welche Version darf/muss da sein bei den SDK/NDK und Tools ?

Rollo

Geändert von Rollo62 (10. Jan 2018 um 07:15 Uhr)
  Mit Zitat antworten Zitat