Android NDK und Google Play Filterung
Der Google Play App Store filtert Ihre Anwendung automatisch nach Geräten mit kompatibler CPU-Architektur. Z.B. Wenn Sie eine Bibliothek haben, die nur für ARMv5 kompiliert wurde, wird Ihre App nur für Geräte mit ARMv5- oder ARMv7-Prozessoren angezeigt.
Was ist, wenn ich eine Java-Alternative habe und möchte, dass meine App auch von Nicht-ARM-Geräten heruntergeladen wird? Z.B. Beim Versuch, die externe Bibliothek zu laden und eine funktionsfähige Alternative in Dex-Bytecode (Java) zu implementieren, ist eine Ausnahme aufgetreten.
Wenn ich die .apk-Datei hochlade, sagt die Android Developer Console: "Diese Apk-Datei fordert 1 native Plattformen an, die für die Google Play-Filterung verwendet werden. Armeabi"
Muss ich Dummy-Bibliotheken für x86 und MIPS kompilieren? Überprüfen Sie dann in meinem Java-Code die Prozessorarchitektur, um festzustellen, ob ich die Bibliothek tatsächlich verwenden kann. Es sollte eine bessere Lösung geben.
Soweit ich weiß, enthält das Manifest nichts über die CPU-Architektur, und ich kann in der Entwicklerkonsole keine Möglichkeit finden, diesen Filter zu deaktivieren.
Hoffentlich weiß jemand viel mehr über das Filtern mit Google Play und der NDK Bescheid als ich.