作者goodsheng (恩哈哈)
看板AndroidDev
标题[问题] .so档放置library内提供使用问题
时间Tue Sep 26 17:34:40 2017
.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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1506418485.A.E8A.html
1F:→ ssccg: build.gradle不用改啊,直接放在library module的jniLibs 09/26 18:05
2F:→ 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
3F:→ ssccg: jniLibs不是就一个实体目录里面放so怎麽会不见 09/27 10:44
4F:→ goodsheng: 没错,在实体目录路径下一定还会在。但在AS打开专案 09/27 11:37
5F:→ goodsheng: 内的library下,jniLibs会不见。 09/27 11:38