美文网首页
列出所有包含有so文件的库信息

列出所有包含有so文件的库信息

作者: 雨来 | 来源:发表于2022-07-18 18:08 被阅读0次

    在主工程的 gradle文件下(最后一行)配置

    //列出所有包含有so文件的库信息
    tasks.whenTaskAdded { task ->
        if (task.name=='mergeDebugNativeLibs') { //如果是有多个flavor,则用 mergeFlavorDebugNativeLibs的形式
            task.doFirst {
                println("------------------- find so files start -------------------")
                println("------------------- find so files start -------------------")
                println("------------------- find so files start -------------------")
    
                it.inputs.files.each { file ->
                    printDir(new File(file.absolutePath))
                }
    
                println("------------------- find so files end -------------------")
                println("------------------- find so files end -------------------")
                println("------------------- find so files end -------------------")
            }
        }
    }
    
    def printDir(File file) {
        if (file != null) {
            if (file.isDirectory()) {
                file.listFiles().each {
                    printDir(it)
                }
            } else if (file.absolutePath.endsWith(".so")) {
                println "find so file: $file.absolutePath"
            }
        }
    }
    
    image.png

    相关文章

      网友评论

          本文标题:列出所有包含有so文件的库信息

          本文链接:https://www.haomeiwen.com/subject/yfedirtx.html