0

デバイスですかLGE Optimus L5ARMv7a

armeabiおよびarmeabi-v7aネイティブコードでFAT APKを作成しました。

LGE Optimus L5libを実行し、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 コードの使用を強制する方法を知りたいです。

4

1 に答える 1

3

Android ICS のバグが原因で発生します。

于 2012-12-12T12:12:40.040 に答える