- 博客(19)
- 收藏
- 关注
原创 viewBinding
导入build.gradle:app(Groovy)文件文件中添加 viewBinding { enabled = true }以上废弃了,变更为 buildFeatures { viewBinding = true }以上又废弃了(报Access to ‘viewBinding’ exceeds its access rights),变更为 buildFeatures { viewBinding true..
2021-12-02 13:25:58
2138
原创 Android studio 设置log模板
进入Android Studio setting后搜索logd选择Live Templates选中logd(或者其他log等级)将下方Templates test 修改为修改成:android.util.Log.d(TAG, "[$CLASS_NAME$] $METHOD_NAME$: $content$");点击Edit variables下拉选择className()勾选 Sk...
2019-10-24 17:08:27
1328
转载 Linux(ubuntu)输入账号密码进入不了桌面
网上的方法(实测有效):在密码输入界面按住 CTRL+ALT+F1根据提示输入账号,密码(输入密码时没有反应的,直接输入就ok)删除你导致这种问题的修改,一般都是/etc 目录下的文件按住 CTRL+ALT+F1回到桌面...
2019-03-25 17:30:21
5061
原创 Error:Execution failed for task ':app:kaptDebugKotlin'. > Compilation error. See log for more 参考解决方法
在Terminal中输入命令:gradlew clean build(linux在项目路径下),再打印出来的信息中去找报错信息,然后去修改就好啦
2019-03-22 17:50:05
7721
原创 Android Manifest merger failed with multiple errors参考解决方法
判断报错类别Android Manifest merger failed with multiple errors , see logs 主要分为俩类(个人遇见的情况):与引入的其他库中的Manifest部分属性冲突Androidx和Android support库不能共存主要方法是 将导航栏由Android模式切换到Project模式,打开External Libraries,看各个...
2019-02-26 17:23:37
1733
原创 接口回调学习记录
第一步,定义回调接口public interface CallListener { void getTest(int x, int y);} 第二步,定义回调接口调用方法 public void setCallLister(CallListener callListener) { this.callListener = callListener;...
2019-01-18 14:59:42
192
原创 Classic Bluetooth 学习记录
经典蓝牙用法详解蓝牙常用类及常用方法BluetoothAdapter 蓝牙适配器cancelDiscovery() 取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索,在销毁蓝牙广播前或与服务器连接前使用。disable() 关闭蓝牙enable() 打开蓝牙,这个方法打开蓝牙不会弹出提示,更多的时候我们需要问下用户是否打开,一下这两行代码同样是打开蓝牙,不过会提示...
2019-01-17 14:27:42
814
原创 No toolchains found in the NDK toolchains folder for ABI with prefix:XXXXXXX 参考解决方法
Android studio 3.0以后版本可能出现No toolchains found in the NDK toolchains folder for ABI with prefix:XXXXXXX错误,个人有效解决方法:将toolchains目录替换为ndk最新版本中的toolchains,简单粗暴!!!!!!!!官方下载链接:https://developer.android.c...
2019-01-17 11:58:14
186
原创 cannot find symbol BR in android data binding参考解决方法
编译环境:gradle:3.2.0 按照源码要求使用notifyPropertyChanged方法,仍一直报cannot find symbol BR in android data binding,重构什么都没效果。源码:/** * Notifies listeners that a specific property has changed. The getter fo...
2019-01-03 12:29:45
3175
原创 动态注册广播,已经unregisterReceiver(XXX),仍然报Are you missing a call to unregisterReceiver()?参考解决办法
报异常代码: @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "onDestroy"); if (receiver != null) { //销毁广播 this.unregisterReceiv...
2018-12-27 15:43:41
2054
原创 handler匿名内部类内存泄漏优化
直接在Activity中创建匿名内部类的Handler可能会造成内存泄漏当你发送的消息没有处理时,占据着Activity的应用,当Activity页面销毁时,其引用还无法销毁,产生了内存泄漏解决办法就是: 1,创建一个静态的内部类Handler 2,在静态内部类中弱引用MainActivity 3,在onDestroy(...
2018-12-25 15:02:35
864
原创 org.gradle.api.resources.ResourceException: Could not get resource错误解决方法
1.点击File,打开setting:2.搜索gradle,选择Android Studio,勾选上Enable embedded Maven repository,即启用嵌入Maven 仓库3.重新编译一遍 ,搞定!!!!!!
2018-12-11 11:02:15
14822
原创 ImageView的setScaleType(android:scaleType)方法使用详解
setScaleType(android:scaleType)方法必须在ImageView设置内容(前景)图片后才有效果,背景是没有效果的,即xml文件中为android:src(代码中为setImageDrawable(drawable);setImageBitmap(bm);setImageResource(resId))才有效果,而android:background(代码中为setBack...
2018-11-29 10:43:44
3215
原创 Assert各种断言方法详解
1.assertEquals(expected,actual) 和 assertNotEquals(expected,actual);比较实际值与预期值是否一致。如果一致,程序继续运行,否则抛出异常,会打印报错信息。常用断言方法,便于调试。2.assertTrue(message,condition) 和 assertFalse(message,condition)如果条件的真假与预...
2018-11-20 16:50:45
26166
原创 requestWindowFeature详解
requestWindowFeature可以设置的值及其效果:1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4.FEATURE_INDETERMINATE_...
2018-11-20 15:26:06
231
原创 Could not find method ndk() for arguments XXXXXXXXXXXXXXXXX解决方法
ndk { moduleName "编译出so的名字" }位置放错了,应该放到defaultConfig {}中。
2018-11-09 18:08:20
8452
原创 基于xutils3的单文件下载
开篇都不知道要叨叨啥,唉~,直接进入正题——>go!!界面就是一个button,就不贴了。MainActivity package com.fun.downloaduploaddemo;import android.os.Bundle;import android.os.Environment;import android.support.v7.app.AppCompatActivi...
2018-03-20 19:11:45
458
原创 高德地图定位功能在Android上的集成
First:关联高德地图的SDK,Android Studio是在app build.gradle 中的dependencies 根节点下添加compile 'com.amap.api:location:latest.integration'//定位compile 'com.amap.api:search:latest.integration'//搜索compile 'com.a...
2018-03-20 18:24:54
406
原创 SVN Update Error: Please execute the 'Cleanup' ,Cleanup时提示lock问题的解决方案
step 1:检查自己是否有文件正在上传或者在更新,不是就下一步。step2:在Cleanup时勾选 break locks 选项(亲测有效)。如图所示 不行,看第三步。step3:删除.svn 文件夹中的lock文件。...
2017-09-22 18:25:47
2629
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人