看板 AndroidDev 關於我們 聯絡資訊
.so檔會放在JniLibs內,JniLibs也會在專案檔app的入徑底下時,用起來沒問題。 但如果用另一個方法,將JniLibs放在另一個library內, 再import module/library之後卻會出問題,會crash顯示 method not found。 library的geadle內也有作設置: sourceSets { main { jniLibs.srcDirs = ['libs'] } } 這邊可能有問題嗎? 想確認是否可以這麼用? .so的library間接拿來用這樣.. 還是說.so只能放在專案主架構裡面?! 懇請大大/前輩幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.87.7 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1506418485.A.E8A.html
ssccg: build.gradle不用改啊,直接放在library module的jniLibs 09/26 18:05
ssccg: 然後什麼都不用做,app裡用compile project/aar自然就能用 09/26 18:05
我試著刪掉 sourceSets { main { jniLibs.srcDirs = ['libs'] } } 但library內的jniLibs再經過重新sync後就不見了。且一樣method not found。 ※ 編輯: goodsheng (36.229.10.52), 09/27/2017 09:39:42
ssccg: jniLibs不是就一個實體目錄裡面放so怎麼會不見 09/27 10:44
goodsheng: 沒錯,在實體目錄路徑下一定還會在。但在AS打開專案 09/27 11:37
goodsheng: 內的library下,jniLibs會不見。 09/27 11:38