Android 工具
YuNansen
我的头条号用户名:univerce
展开
-
ADB 命令介绍 -stormzhang
转自:http://stormzhang.com/2016/09/08/common-adb-commands/说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。查看版本ADB 的安装这里就不多转载 2016-11-09 15:16:38 · 348 阅读 · 0 评论 -
如何构建Android MVVM 应用框架
转自:https://tech.meituan.com/2016/11/11/android-mvvm.html说到Android MVVM,相信大家都会想到Google 2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MVVM模式的一个工具。之前看过很多关于Android...转载 2019-02-09 09:46:02 · 541 阅读 · 0 评论 -
Xposed Hook类android.app.NotificationManager时如何获取Context
最近在使用Xposed hook Android App时,在做一个需求的时候有点懵:如何获取到android.app.NotificationManager中的Context呢?我的代码如下:XposedHelpers.findAndHookMethod("android.app.NotificationManager", lpparam.classLoader, "notify", ...原创 2018-10-18 15:03:45 · 2101 阅读 · 1 评论 -
Bugly热更新修复失败的一种解决方法(Tinker Exception:can't recognize dex mode:)
最近在项目中接入bugly的热修复功能,按照文档来做:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix-demo/ 。但是我发现了一个问题,就是在后台总是显示如下图这样的问题: 就是补丁显示已下发,但是激活总是0,也就是可能是下载补丁成功了,但是却没有安装成功。通过打开log查看原因,打开方式如下图:原创 2018-01-03 23:41:40 · 5701 阅读 · 3 评论 -
jenkins 构建 Android应用时出现类似“The SDK directory '/root/android-sdk-linux' does not exist.”的解决方案
最近在尝试Android+jenkins+github+linux服务器版集成环境搭建。在按照教程一步步配置后,在打包的地方出现了这个问题:FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':app'.> The SDK directory '/roo原创 2017-11-27 12:12:06 · 4317 阅读 · 0 评论 -
Android Studio常用快捷键(持续更新)
我已经使用Android Studio一段时间了,但是快捷键还一直使用的是Eclipse的快捷键。最近发现Android Studio的快捷键还是更完善的,所以切换了自己的快捷键为Android Studio的那一套。在这里特意记录自己觉得比较重要的需要使用的快捷键,并且会不断完善。以下的快捷键都是Windows系统的快捷键:全部查找:ctrl+ Shift +FCtrl+Alt+F8:在断点调试的原创 2016-07-12 09:43:52 · 836 阅读 · 0 评论 -
Android ADB常用指令(持续更新)
adb shell am force-stop com.my.app //强制关闭应用,com.my.app是包名(举例)adb shell input text /sdcard/ //输入字符串/sdcard/,键盘弹不出来的时候用这个很方便adb pull sdcard/MapData D:\MapData //从手机传送文件到电脑上adb shell am start -n com.my原创 2017-07-05 14:01:32 · 559 阅读 · 0 评论 -
安卓教程:Xposed 框架安装及使用
转自:https://sspai.com/post/24538Xposed 框架是个神器,在其基础上增加一些模块可实现各种强大的功能,比如绿色守护、XPrivacy等,本教程从基础开始,详细说下Xposed 框架的安装及使用。前言Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。 当前,Per AP转载 2017-07-21 12:50:21 · 6244 阅读 · 0 评论 -
Nexus 9安装Android App出现INSTALL_FAILED_NO_MATCHING_ABIS错误的一种解决方案
最近在公司项目调试的过程中发现了一个非常奇怪的问题,也就如本文标题所说,在我的测试设备Nexus 9上,安装App的时候出现了 INSTALL_FAILED_NO_MATCHING_ABIS 这样的兼容性错误。因为解决的方式也很“特别”,所以我在标题中也特别强调了是“一种”方案。如果你在项目中也遇到了类似的问题并且没有什么好的其他方案的话,可以一试。当出现了如上的报错:INSTALL_FAILE原创 2017-06-16 15:22:36 · 1680 阅读 · 0 评论 -
为什么我要改用Kotlin
转自:http://droidyue.com/blog/2017/05/18/why-do-i-turn-to-kotlin/写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotlin。相信很多开发人员,尤其是Android开发者都会或多或少听说过Kot转载 2017-05-18 11:24:03 · 957 阅读 · 0 评论 -
Android 修改multiDexEnabled true后友盟显示java.lang.IncompatibleClassChangeError的一种解决方案
今天遇见了一个比较坑的问题,我会把问题描述一下,供以后查阅。 因为自己的项目方法超过了65536个,我必须在项目里加入multiDexEnabled true,才可以继续编包,但是这个时候,发现友盟分享的时候出现了如下的错误:java.lang.IncompatibleClassChangeError: Expected 'java.lang.String com.umeng.socialize.原创 2017-03-20 19:24:55 · 11063 阅读 · 0 评论 -
ANDROID STUDIO LIVE TEMPLATES
转自:http://stormzhang.com/2016/08/21/android-studio-live-templates/先举个例子,我们在 Android 开发中输入 Toast ,然后会有如下如下的快速操作:是不是很方便?有同学问,这不就是自动补全么?错了,乍一看是自动补全,其实不然。自动补全是对一个方法或类名的补全,比如你输入 find 然后就会有 findViewById 方法提示转载 2016-11-09 17:33:08 · 358 阅读 · 0 评论 -
解决Android Studio出现File size exceeds configured limit的方法
最近在项目中使用到了protobuf,一个相应的类就超过了2.5m,所以在ide中无法找到报红。作为强迫症的我表示想解决这个问题,于是上网搜索了一下解决方案,例如这篇文章:https://blog.csdn.net/qq_35381515/article/details/80111835 。但是我根据指示完成了相应的操作,却发现在我的Android Studio上没有生效。于是我又进行了一些尝试...原创 2019-02-19 13:56:22 · 4316 阅读 · 1 评论