欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

AndroidStudio導(dǎo)入第三方庫,包括.so類 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(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í)提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

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)案例查看更多