Android-armebi-v7a、arm64-v8a、armebi的坑

來源:互聯網
上載者:User

標籤:idc   android   android l   www   bsp   arm   裝置   art   blog   

先來一波掃盲:

armeabi:針對普通的或舊的arm v5 cpu

armeabi-v7a:針對有浮點運算或進階擴充功能的arm v7 cpu(32位ARM裝置)

arm64-v8a:64位ARM裝置

Android L開始才真正支援32位和64位的ART虛擬機器,配合上64位處理器,名正言順的運行64位軟體

相容和檔案讀取順序

arm64-v8a是可以向下相容的,其下有armeabi-v7a,armeabi 
armeabi-v7a向下相容armeabi

對於一個cpu是arm64-v8a架構的手機,它運行app時,進入jnilibs去讀取庫檔案時,先看有沒有arm64-v8a檔案夾:

如果沒有該檔案夾,去找armeabi-v7a檔案夾,如果沒有,再去找armeabi檔案夾,如果連這個檔案夾也沒有,就拋出異常 
如果有arm64-v8a檔案夾,那麼就去找特定名稱的.so檔案,注意:如果沒有找到,不會再往下(armeabi-v7a檔案夾)找了,而是直接拋出異常

 

參考自:

http://blog.csdn.net/mao520741111/article/details/50328669

http://blog.csdn.net/hss01248/article/details/51505531

http://www.voidcn.com/blog/u013278099/article/p-4944290.html

http://blog.csdn.net/vhawk/article/details/49964475

Android-armebi-v7a、arm64-v8a、armebi的坑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.