2016-09-09 11 views
1

リンクhttps://developer.android.com/ndk/guides/abis.htmlは、多くの(ただしすべてではない)x86ベースのAndroidデバイスでは、armeabi-v7aとarmeabi NDKバイナリを実行できます。 x86ベースのデバイスがarmeabi-v7aバイナリをサポートしているかどうかを特定するAPIはありますか?または、このサポートを確認するアドビの方法はありますか?よろしく。x86ベースのAndroidデバイスでarmeabi-v7aを実行できるかどうかを確認する方法

答えて

0

フーディーニが利用可能であれば、/system/lib/armなどがあると思います。

3

これは(Java側からアクセス可能)があり、私のx86のAndroidデバイスの場合:ADBのアクセスのための

Build.SUPPORTED_ABIS = {java.lang.String[3]@4180} 
0 = "x86" 
1 = "armeabi-v7a" 
2 = "armeabi" 

サポートアビスをチェックするために、あなたは小道具

adb shell getprop ro.product.cpu.abilist 

ro.product.cpu.abilist=x86,armeabi-v7a,armeabi 
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi 
ro.dalvik.vm.isa.arm=x86 

の詳細情報をgeting試すことができますabisのチェックについて:https://software.intel.com/en-us/blogs/2014/12/16/how-to-identify-the-image-is-32-bit-or-64-bit-user-space

+0

また、ネイティブコードから '__system_property_read()'( ' ')でプロパティを取得することもできます。 – Sergio

関連する問題