android studio 導入.so文件

android studio 是將jar包和.so文件分開放的,jar包還放在libs中,so文件放在jniLibs中

android studio 導入.so文件有兩種方法 推薦第一種

  兩種解決方法   

方法1、 新建一個 在src/main文件中新建 jniLibs文件夾,將.so文件都拷貝進去

方法2、.so文件還是放在libs中但是,要告訴android studio去哪裏找.so文件

		修改當前module的build.gradle文件。
		sourceSets {
			 main {
				 jniLibs.srcDirs = ['libs']
				}
			}

以上兩種方法 結果都是一樣的效果一樣。

在工程中可以看到多出了jniLibs的文件夾如圖


總結:其實.so文件一般都是一些驅動硬件的程序  ,運行起來都是在如下的路徑中

   運行到手機中的時候 這些.so文件     既不是在libs中也不是在jniLibs中,以上兩個都是開發時候看見的路徑,實際打包成apk的時候是在lib 文件夾中。

這是監控打印的路徑    System.out:      so文件的路徑::::/data/data/項目名稱/lib/XXX.so 

所以放在哪裏都一樣,這要最終android  studio 可以找得到並且打包到apk 的 lib中就可以了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章