ドキュメントからわかる限り、Android NDK でサポートされている 2 つの ARM アーキテクチャの違いは、サポートされている CPU 命令のセットのみです。本当にそうですか?呼び出し規約やシステム コール シーケンスなどに違いはありませんか?
モジュールを ARM オブジェクト ファイル (NDK 以外のコンパイラ (具体的には Free Pascal) を使用) にコンパイルし、アーキテクチャとして ARMv6 を指定し、それを armeabi および armeabi-v7a 共有ライブラリの両方にリンクするとどうなるか疑問に思っています。FPC ビットは、システム コールも Java コールも実行しないと想定されていますが、私自身の C ベースのインターフェイスを介する場合を除きます。
編集: ARM 用の FPC でコンパイルされた Hello World ライブラリは、ARMv7a エミュレーターでリンクおよび実行されます。