知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
AndroidStudio導(dǎo)入第三方庫,包括.so類
發(fā)表時(shí)間:2021-1-4
發(fā)布人:葵宇科技
瀏覽次數(shù):93
一般 Android 項(xiàng)目從 Eclipse 導(dǎo)入至 Android Studio(以下簡稱AS) 后,會(huì)出現(xiàn)各種問題,最主要的就是 “gradle” 目前為止還不支持 .so 庫文件打包入 apk 。
也就是說,如果你用的第三方庫中包含 .so 文件 (一般是 libs\armeabi\ xxx.so ) , 那么只要在代碼中出現(xiàn) “System.loadLibrary( "xxx" ) ; 等代碼出現(xiàn),一定會(huì)在這里拋出異常 UnsatisfiedLinkError 。
解決方案如下: 根據(jù)我 Google 了2天的結(jié)果,一個(gè)比較滿意且所有出現(xiàn)這個(gè)問題的人都可行的方案是:
1) 在硬盤任意位置建立空文件夾 "lib" (注意名字是 "lib" 而不是 "libs" )
2) 把原來的 libs 目錄下的 armeabi 文件夾拷貝至 剛建立的 lib 目錄下. (armeabi文件夾中的.so文件也會(huì)被一并拷入)
3) 將剛建立的 "lib" 目錄打包壓縮成 .zip 文件, 同時(shí)改名為 “armeabi.jar"
4) 將 armeabi.jar 放入原來的 libs 目錄下 (和其他第三方j(luò)ar包放在一起)
經(jīng)過這4步之后,只需要再重新更新下AS的第三方庫,就OK了 .
另一種方法,把jar包拷貝到libs文件夾下,查看Open
Module Settings 他們之前是否關(guān)連上
直接在Module中的build.gradle文件中設(shè)置如下:
dependencies
{
compile
fileTree(dir:
'libs'
,
include:
'*.jar'
)
}
如果是工程類的庫,則把工程放在和主項(xiàng)目同目錄下,在build.gradle設(shè)置中如下設(shè)置
如: compile
project(':corpLib')
關(guān)聯(lián)遠(yuǎn)程庫
compile 'com.github.project:2.2'
相關(guān)案例查看更多
相關(guān)閱讀
- 云南etc微信小程序
- 云南小程序定制
- 云南軟件定制公司
- 公眾號(hào)模板消息
- 云南網(wǎng)站建設(shè)快速優(yōu)化
- 網(wǎng)站建設(shè)優(yōu)化
- 網(wǎng)站建設(shè)百度官方
- 云南企業(yè)網(wǎng)站
- 快排推廣
- 汽車報(bào)廢回收管理系統(tǒng)
- 云南小程序開發(fā)哪家好
- 百度自然排名
- 網(wǎng)站建設(shè)選
- 汽車拆解系統(tǒng)
- 網(wǎng)站排名
- php網(wǎng)站
- 云南網(wǎng)站建設(shè)服務(wù)
- 江蘇小程序開發(fā)
- 支付寶小程序被騙
- 網(wǎng)絡(luò)公司排名
- web教程
- 制作一個(gè)小程序
- 汽車報(bào)廢回收管理軟件
- 小程序生成海報(bào)
- 網(wǎng)站開發(fā)
- 云南網(wǎng)站建設(shè)哪家好
- 手機(jī)網(wǎng)站建設(shè)
- web開發(fā)技術(shù)
- 網(wǎng)站優(yōu)化
- 跳轉(zhuǎn)小程序