当前位置: 首页 > wzjs >正文

中山网络公司网站建设网站表单模板

中山网络公司网站建设,网站表单模板,旅游网站建设服务,设计学专业Android app中可能有很多的.so文件,有时我们不确定这些.so文件都是来源于哪些库的,可以通过在build.gradle中添加代码来统计。具体方法如下: 1.在com.android.application模块的build.gradle文件最后添加如下代码: // 获取所有的…

Android app中可能有很多的.so文件,有时我们不确定这些.so文件都是来源于哪些库的,可以通过在build.gradle中添加代码来统计。具体方法如下:

1.在com.android.application模块的build.gradle文件最后添加如下代码:

// 获取所有的.so文件的打包路径
tasks.whenTaskAdded {task ->if (task.name == 'mergeDebugNativeLibs') {task.doFirst {println("list so files begin")it.inputs.files.each { file ->printSoPath(new File(file.absolutePath))}println("list so files end")}}
}def printSoPath(File file) {if (file != null) {if (file.isDirectory()) {file.listFiles().each {printSoPath(it)}} else if (file.absolutePath.endsWith(".so")) {println "so file: $file.absolutePath"}}
}

注意:
在task.name的if判断时的取值是按照当前启用的productFlavors和Build Variants来确定的,例如:
※当前未设置productFlavors、Build Variants为debug时,取值为:mergeDebugNativeLibs。
※当前未设置productFlavors、Build Variants为release时,取值为:mergeReleaseNativeLibs。
※当前启用的productFlavors为my、Build Variants为debug时,取值为:mergeMyDebugNativeLibs。
※当前启用的productFlavors为my、Build Variants为release时,取值为:mergeMyReleaseNativeLibs。
如果你不确定该怎么写,也可以Rebuild工程,然后在Build选项卡中的输出信息中查找关键字:NativeLibs,看到类似:Task :xxx:merge***NativeLibs的打印,其中merge***NativeLibs就是我们想要的取值。

2.添加完上述代码之后,执行Sync同步工程,然后执行如下任一步骤:
首先Clean Project,然后Run app。
Rebuild Project。
然后观察Build选项卡中的输出信息,会看到类似如下的打印:
 

> Task :app:mergeDebugNativeLibs
list so files begin
so file: /Users/pc/.gradle/caches/transforms-3/7437d712b6ccb749db2728234582b16a/transformed/jetified-android-gif-drawable-1.2.29/jni/armeabi-v7a/libpl_droidsonroids_gif.so
so file: /Users/pc/.gradle/caches/transforms-3/7437d712b6ccb749db2728234582b16a/transformed/jetified-android-gif-drawable-1.2.29/jni/x86/libpl_droidsonroids_gif.so
so file: /Users/pc/.gradle/caches/transforms-3/7437d712b6ccb749db2728234582b16a/transformed/jetified-android-gif-drawable-1.2.29/jni/arm64-v8a/libpl_droidsonroids_gif.so
so file: /Users/pc/.gradle/caches/transforms-3/7437d712b6ccb749db2728234582b16a/transformed/jetified-android-gif-drawable-1.2.29/jni/x86_64/libpl_droidsonroids_gif.so
so file: /Users/pc/.gradle/caches/transforms-3/9059e6ba8608795f5a95d5f2d2e27e14/transformed/jetified-mmkv-static-1.2.8/jni/armeabi-v7a/libmmkv.so
so file: /Users/pc/.gradle/caches/transforms-3/9059e6ba8608795f5a95d5f2d2e27e14/transformed/jetified-mmkv-static-1.2.8/jni/x86/libmmkv.so
so file: /Users/pc/.gradle/caches/transforms-3/9059e6ba8608795f5a95d5f2d2e27e14/transformed/jetified-mmkv-static-1.2.8/jni/arm64-v8a/libmmkv.so
so file: /Users/pc/.gradle/caches/transforms-3/9059e6ba8608795f5a95d5f2d2e27e14/transformed/jetified-mmkv-static-1.2.8/jni/armeabi/libmmkv.so
so file: /Users/pc/.gradle/caches/transforms-3/9059e6ba8608795f5a95d5f2d2e27e14/transformed/jetified-mmkv-static-1.2.8/jni/x86_64/libmmkv.so
so file: /Users/pc/.gradle/caches/transforms-3/bbbb3666b8295476ad28a2f638b957b5/transformed/jetified-VideoProcessor-2.4.0/jni/armeabi-v7a/libsoundtouch.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/armeabi-v7a/libxcrash_dumper.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/armeabi-v7a/libxcrash.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/x86/libxcrash_dumper.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/x86/libxcrash.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/arm64-v8a/libxcrash_dumper.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/arm64-v8a/libxcrash.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/x86_64/libxcrash_dumper.so
so file: /Users/pc/.gradle/caches/transforms-3/0db68989bfee6e3e3278199b311efef1/transformed/jetified-xcrash-android-lib-3.1.0/jni/x86_64/libxcrash.so
list so files end

如果我们想知道libpl_droidsonroids_gif.so来源于哪个库,通过上述打印,得知其来源于android-gif-drawable库,并且其版本号为1.2.29。我们通过当前工程的依赖树进一步得知,此库的完整名称为:pl.droidsonroids.gif:android-gif-drawable:1.2.29。

http://www.dtcms.com/wzjs/719144.html

相关文章:

  • 素材网下载腾讯云wordpress优化
  • 修改wordpress文章发布页面模板沈阳网站关键字优化
  • 网站建站系统有哪些建设部网站官网建筑施工合同
  • 深圳网站开发ucreatorps培训班一般学费多少钱
  • 制作软件网站企业网站模板下载服务哪家好
  • 淄博 做网站太原网站制作优化seo
  • 医院网站建设策划书哈尔滨公共资源网
  • 网站建设官网多少钱安卓开发助手
  • 黑龙江建设网官方网站特种作业证北京seo方法
  • 惠州惠城区建设网站寻找外贸客户的网站
  • 东莞市产品网络推广企业北京seo优化费用
  • 网站建设项目需求分析大气黑色女性时尚类网站织梦模板
  • 商城开发价格商城网站 不易优化
  • 哈尔滨住房和城乡建设厅官方网站门户网站的门户思维有什么特点
  • 河北网站制作公司电话企业推广方法
  • 深圳企业营销型网站县局网站建设招标
  • 感觉做的比较好的健身网站网站开发要求有哪些
  • 网站gif图标上海市中心
  • 站群系统程序如何制作个人网站教程
  • 如皋网站开发公司360免费建站为什么注册不了
  • 做特效很牛的一个外国网站网站申请要多少钱
  • 揭阳制作公司网站宠物店网站怎么做
  • 网站可视化设计网络营销中的四种方法
  • 推广网站免费网站建设协议合同范本
  • 电子商务网站开发与应用的介绍网站你懂我意思正能量晚上在线下载免费软件魅族
  • 南昌网站外包自己建设网站需要多少钱
  • 建设金融网站哪家好wordpress polling
  • 大气网站模板企业网站加快企业信息化建设
  • 外卖网站开发背景科技馆网站建设
  • 直接用ip做网站大连sem网站建设