android
lfdanding
这个作者很懒,什么都没留下…
展开
-
Manifest merger failed with multiple errors, see logs问题解决
今天在接入一个Android SDK的时候,报了一个Manifest merger failed with multiple errors, see logs问题,google了一下,这个问题在引入第三方SDK的时候经常会出现,其实就是依赖冲突。在错误的上面即可看到具体的错误信息,如下所示说明是com.tencent.mid冲突了,exclude即可...原创 2021-11-04 20:58:58 · 1492 阅读 · 0 评论 -
Flutter事件分发和坐标获取
Flutter事件分发可以使用RendererBinding.instance.hitTest(hitTestResult, position);,获取整个响应的控件列表,根据文章Flutter完整开发实战详解(十三、全面深入触摸和滑动原理),在这个控件列表里,最底下的 Child 在最上面。hitTest 方法主要为了得到一个 HitTestResult ,这个 HitTestResult 内有一个 List 是用于分发和竞争事件的,而每个 HitTestEntry.target 都会存储每个控件的 R原创 2021-09-21 21:39:09 · 444 阅读 · 0 评论 -
Android ADB常用命令
1、获取包名和Activity名字adb shell dumpsys window windows | grep mCurrentFocus也可以使用adb shell dumpsys activity top | grep ACTIVITY原创 2020-12-18 17:16:43 · 212 阅读 · 1 评论 -
Genymotion Android 模拟器运行arm程序
最近在搞SDK自动化,交付过来的自动化只支持arm架构,Android自动的x86模拟器无法使用,使用Android自带的arm模拟器启动发现很慢,无法使用。只能使用第三方模拟器,搜索发现Genymotion是比较好用的一款模拟器。1、下载Genymotion模拟器首先是下载Genymotion模拟器,直接去官网根据自己的操作系统下载即可,https://www.genymotion.com/,下载安装后,如下图所示:2、安装Genymotion-ARM-TranslationGenymotion原创 2020-09-23 17:17:26 · 3271 阅读 · 0 评论 -
Android中获取指定包名下的所有类
准备开发一个测试框架,其中有一个问题是加载所有测试用例,需要利用java的反射机制加载继承了某个接口的测试用例,网上找了一圈,发现dexfile可以使用,代码如下所示 public static List<String > getAllClassName(){ List<String >classNameList=new ArrayList<String >(); try { DexFile df = new原创 2020-09-13 23:04:35 · 2219 阅读 · 0 评论 -
The style on this component requires your app theme to be Theme解决
今天要在Android端实现一个Navigation导航栏,代码需要通过LayoutInflater.from对BottomNavigationView进行初始化,但是总是报下面的错误,看了一下错误堆栈报了The style on this component requires your app theme to be Theme.AppCompat (or a descendant)这个错误 ┌─────────────────────────────────────────────────────原创 2020-08-17 21:13:33 · 1246 阅读 · 0 评论 -
Android Studio引入Kotlin插件
Kotlin问世于2011年,直到近两年被JetBrains,Google等公司扶持下,才被逐渐重视起来。尤其是2017年5月份谷歌宣布把Kotlin作为Android的官方开发语言,紧接着10月份Android Studio3.0正式集成了Kotlin开发环境,11月份更完善的Kotlin1.2版正式发布。本文将介绍如何在Android Studio引入Kotlin。一、查看Kotlin版本打开Android Studio,选择 Android Studio ->Preferences->原创 2020-08-04 11:26:04 · 3396 阅读 · 0 评论 -
Android Studio开发SDK
Android Studio开发SDK过程很简单。File->New->NewModel,选择Android Library 就可以了参考文章1、https://blog.csdn.net/yushuangping/article/details/802504492、https://www.jianshu.com/p/c203f6afc06a原创 2020-07-31 11:36:03 · 221 阅读 · 0 评论 -
Android Studio报Could not GET xxx解决办法
今天在打开一个Android项目以后,sync gradle的过程中总是报Could not Get ‘https://mirrors.tencent.com/repository/maven/thirdparty-snapshots/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom’ Enable Gradle ‘offline mode’ and sync projecturl打开这个链接https://mirrors.tencent.co原创 2020-07-21 14:37:29 · 3149 阅读 · 0 评论