デバイスですかLGE Optimus L5
?ARMv7a
armeabi
およびarmeabi-v7a
ネイティブコードでFAT APKを作成しました。
LGE Optimus L5
libを実行し、libarmeabi
を実行することを期待していましたarmeabi-v7a
。
更新: L5 には ARMv7 CPU があると確信しています。(NEON と VFPv4 もあります) Android システム情報も、私が wiki から知っていることを示しています。しかし、コンパイルしたアプリで armeabi-v7a lib の代わりに armeabi lib を実行します。
何が間違っている可能性がありますか?どこかにパラメーターを追加するのを逃す可能性がありますか (AndroidManifest.xml ???) または L5 には、armeabi-v7a ライブラリの代わりに armeabi ライブラリを実行するための OS 設定がありますか?
アップデート:
FAT をコンパイルしてarmeabi
フォルダーを削除するか、コンパイルのみarmeabi-v7a
を行うと、ARMv5 と ARMv7 の両方がある場合、LGE L5 は ARMv7 コードを実行し、LGE L5 は ARMv5 コードを実行します。
なんで?その CPU 用に最適化されたコードを実行する必要があります。ARMv7 コードの使用を強制する方法を知りたいです。