- 博客(17)
- 收藏
- 关注
原创 Android 符号转换
 (普通的英文半角空格但不换行) (窄空格:) (中文全角空格 (一个中文宽度)) (一个中文宽度,但用起来会比中文字宽一点点) (半个中文宽度,但两个空格比一个中文略大)\u3000\u3000(首行缩进)\u3000(全角空格(中文符号))\u0020(半角空格(英文符号))…(省略号)...
2022-03-23 10:17:36
2912
原创 org/jetbrains/kotlin/cli/common/PropertiesKt
问题:项目编译失败 Cause:org/jetbrains/kotlin/cli/common/PropertiesKt环境:gradle版本 6.6.1原因:kotlin语言编译时 对jdk包中的λ.jar解码(非UTF8)失败解决方案:开发者在gradle版本 6.7-RC5 中修复了该问题可以使用gradle 6.5.x版本或使用gradle 6.7-RC5版本来解决这个问题但是在jdk11+gradle 6.7的环境下该问题依旧会出现...
2021-10-22 10:21:10
375
1
原创 AS Run在build下生成的Debug包
小结1、AS Run生成的测试包会自动在AndroidManifest.xml文件下添加android:textOnly = ”true“,此时apk无法正常安装。2、可以使用 adb install -t debug.apk 进行安装。3、另外可以在 gradle.properties 文件中,增加 android.injected.textOnly=false 后运行Debug包可避免该问题。4、FLAG_TEST_ONLY,这个 Flag 最早在 Api Level 4 中就存在,但是在AS
2021-06-11 15:28:41
80
原创 使用命令行对apk签名
使用keystore签名apk使用jdk/bin下jarsigner工具Jarsigner -verbose -keystore [keystore_name] -signedjar [signed.apk] [source.apk] [alias]keystore_name为keystore名称signed.apk为输出签名apksource.apk为输入未签名apkalias为签名的别名.keystore密钥生成使用jdk/bin下的keytool工具keytool.exe -g
2021-04-01 20:08:04
58
原创 Gradle配置lintOptions
lint检查对于app来说也是很重要的,可以检查出很多问题。android { lintOptions { // true--关闭lint报告的分析进度 quiet true // true--错误发生后停止gradle构建 abortOnError false // true--只报告error ignoreWarnings true // true--忽略有错误的文件的全/绝对路径(
2021-04-01 20:05:13
35
原创 Flutter
配置环境变量、SDK、开发工具、开发教程、开发文档、参考资料等如下:Flutter中文文档配置项验证时出现的问题总结一、配置环境变量时,Flutte SDK添加到系统变量Path。二、需要配置国内镜像,添加用户变量:PUB_HOSTED_URL = https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn三、开始验证Flutterflutter doctor注
2021-01-18 16:43:59
46
原创 Notification自定义布局
Notification的自定义布局是RemoteViews和其他RemoteViews一样,在自定义视图布局文件中,仅支持FrameLayout、LinearLayout、RelativeLayout三种布局和AnalogClock、Chronometer、Button、ImageButton、ImageView、ProgressBar、TextView、ViewFlipper、ListView、GridView、StackView和AdapterViewFlipper这些显示控件,不支持这些类的子类或A
2020-12-22 15:28:03
76
原创 签名 SHA1
注:引用百度APISHA1分为发布版和开发版,便于开发者开发调试和最终上线使用。1、通过Eclipse获取使用 adt 22 以上版本,可以在 Eclipse 中直接查看,具体位置如下:Windows:依次在 Eclipse 中打开 Window -> Preferances -> Android -> Build;Mac:依次在 Eclipse 中打开 Eclipse/ADT->Preferances -> Android -> Build。在弹出的对话框中
2020-11-13 16:07:48
62
原创 Android 获取 usb 权限
前言:最近工作上遇到几个USB模块在android平台上适配使用的情况,所以要用到USB权限获取问题##USB权限获取有以下2种方式:一、直接在AndroidManifest.xml文件中进行如下配置: <intent-filter> <action android:name="android.intent.action.MAIN"...
2019-10-08 11:24:35
183
转载 Android Studio UnsatisfiedLinkError错误的解决办法
1:当程序报错: Caused by: java.lang.UnsatisfiedLinkError:com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList 多半原因是so文件没有正常加载2:查明原因:先判断是否忘记拷贝对应的so文件到对应的JNI目录查明手...
2018-09-13 13:53:37
158
原创 adb
使用USB数据线连接设备(此方法需配置adb环境变量,也可直接进入adb工具目录执行\android-sdk-windows\platform-tools\)。命令输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。断开 USB数据,此时可以连接你需要连接的USB设备。再命令输入 adb connect &lt;设备的IP地址&gt;:5555 后面就可以使用ADB ...
2018-08-06 15:05:13
97
转载 升级到Android Studio3.0遇到的问题及解决方案
升级到Android Studio3.0遇到的问题及解决方案,Android Studio3.0这次是个大更新。升级后发现编译确实有很大的提升,还有最新的错误调试工具,总之,新版本更新google还是很有诚意的。遇到的问题1、flavorDimensions错误日志 Error:All flavors must now belong to a named flavor ...
2018-08-06 15:00:53
101
转载 RecyclerView 之Adapter的简化过程浅析
前言前面一篇文章介绍了对于RecyclerView 的扩展和封装的一个库,帮助我们在开发中可以快速添加一个列表,提高开发效率。还没有看过的同学可以在看完本篇文章之后移步前一篇文章RecyclerView优雅封装Adapter,搞定所有列表。本篇文章讲的就是Adapter 简化的思路和过程。背景Android 开发中,我们碰到最多的就是列表了,一个APP中有简单的列表,也有包含很多种Item的复杂列表
2017-06-27 16:17:56
180
转载 RecyclerView Adapter 优雅封装搞定所有列表
转载自: 依然范特稀西 RecycleView加载列表,封装Adapter,快速高效的添加一个列表(包括单 Item 列表和多item列表)。理念1, 构造一个通用的Adapter模版,避免每添加一个列表就要写一个Adapter,避免写Adapter中的大量重复代码。 2,通过组装的方式来构建Adapter,将每一种(ViewType不同的)Item抽象成一个单独组件,Adapter 就是一个壳
2017-06-27 16:07:47
233
原创 Android EditText监听只能输入2位小数
实际情况中,比如要求输入价格的时候,就要注意输入数字的格式,并且只允许输入一个小数点“.”,或者是小数点后面几位。这都需要注意。
2015-09-18 19:08:40
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人