# Android开发常见问题汇总

# 不同编辑器对so文件引用目录的的区别

由于eclipse与idea编辑器的区别,有专门对应的解决办法,下面提供gradle的通用解决办法:

build.gradle

//修改build.gradle文件,添加如下代码将libs作为so文件的查找目录
android{
    sourceSets{
        main{
            jniLibs.srcDirs=['libs']
        }
    }
}
1
2
3
4
5
6
7
8

# res与assets目录的区别

  • res目录存方的资源文件会根据代码的引用自动生成对应的R.java代码,没有引文的资源文件不会发布到apk包中。
  • assets目录的文件会始终发布到apk包中。