亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android筆記:關于so文件

發布時間:2020-07-11 23:40:01 來源:網絡 閱讀:3217 作者:glblong 欄目:移動開發

        項目里包含了多個帶有so文件的第三方庫,支持的平臺數不一樣。當應用跑在5.0系統上便會崩潰,后發現是有些第三方庫的x86-64的so文件沒有安裝。

        查看了官網的ABIManager,似乎寫得并不夠清晰。處理過程中,發現信鴿sdk附帶的一份說明倒是讓人很容易的理解so文件的安裝機制。


1.信鴿的.so支持所有的android平臺,但考慮到平時接入一般只需要armeabi平臺,因此libs目錄只提供該平臺的.so,其它平臺可在上層目錄的All-Platform-SO找到。
2.嵌入.so可能存在的問題:
	a.so文件與jar包不匹配。
	解決辦法:在更新jar時同時更新對應的so文件;
	b.當前工程已有某些平臺的so,如只有armeabi平臺,卻添加信鴿所有平臺導致打包時異常。
	解決辦法:只添加當前工程已有的平臺的信鴿so文件。具體可參考網上或以下示例:
		armeabi	   !此平臺既有當前存在so又有信鴿,正常!
			--libCurrent.so			當前工程已有so
			--libtpnsSecurity.so	信鴿
			--libtpnsWatchdog.so	信鴿
		armeabi-v7a	!此平臺既有當前存在so又有信鴿,正常!
			--libCurrent.so			當前工程已有so
			--libtpnsSecurity.so	信鴿
			--libtpnsWatchdog.so	信鴿			
		mips	!!!錯誤,由于此平臺只有信鴿,必須刪掉mips目錄!!!
			--libtpnsSecurity.so	信鴿
			--libtpnsWatchdog.so	信鴿
		x86		!!!錯誤,由于此平臺只有信鴿,必須刪掉x86目錄!!!
			--libtpnsSecurity.so	信鴿
			--libtpnsWatchdog.so	信鴿
	c.若當前工程不存在so文件。
	解決辦法:可復制所有信鴿平臺或只復制armeabi平臺


    再結合其他參考文章,應該可以大概總結如下:

  1. 至少包含armeabi平臺

  2. 多個不同庫都有so文件時 就以包含支持最少平臺的那個為準



其他參考:

1.http://www.open-open.com/lib/view/open1440421271716.html

2.http://stackoverflow.com/questions/30782848/how-to-use-32-bit-native-libaries-on-64-bit-android-device


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦皇岛市| 海丰县| 旬阳县| 湾仔区| 枝江市| 工布江达县| 德令哈市| 成安县| 宣化县| 景东| 高台县| 灌云县| 石柱| 卢氏县| 吉首市| 呼图壁县| 武穴市| 凤城市| 洱源县| 深水埗区| 浦城县| 海口市| 六安市| 深圳市| 横山县| 富阳市| 林西县| 武强县| 霍山县| 辽宁省| 松原市| 天祝| 长春市| 淮北市| 赤峰市| 离岛区| 蓝田县| 洪江市| 乌审旗| 昔阳县| 施秉县|