
Android
BFELFISH
这个作者很懒,什么都没留下…
展开
-
No cached version of xxxx available for offline mode.
Android studio 运行gradle 报错,开了offline mode但是本地没有缓存可以在右侧菜单把offline mode禁用重新下载原创 2021-05-13 14:58:27 · 336 阅读 · 0 评论 -
BuildConfig is defined multiple times
更换了libs 下的aar包,重新build之后报这个错,大致意思是在build的某个目录下的某个class dex重复了解决方案:把整个build文件夹删除重新运行原创 2020-12-22 11:28:57 · 6923 阅读 · 1 评论 -
运行报错 」 No version of NDK matched the requested version 20.0.5594570. Versions available locally: 20.
运行的时候报这个错误,stackoverflow的几个方法试了无效https://stackoverflow.com/questions/60404457/android-no-version-of-ndk-matched-the-requested-version最后干脆下个20.0.5594570给他打开sdk manager选择sdk tools,勾选show packages details选择你要下载的ndk版本...原创 2020-07-02 09:56:40 · 1942 阅读 · 3 评论 -
flutter pubspec.yaml文件
name: project namedescription: A new Flutter application.#build-name 1.0.0 = Android中的versionName,build number 1 = Android中的versionCodeversion: 1.0.0+1#flutter的sdk版本范围environment: sdk: ">=2.2.0 <3.0.0"#项目用到的各种依赖库,可以在pub.dev网站上找到,例如常用的prov.原创 2020-05-13 10:42:41 · 348 阅读 · 0 评论 -
flutter运行失败
被墙了导致无法运行项目,报错如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':flutter_custom_dialog:javaPreCompileDebug'.> Could not resolve all files for configuration ':flutter_custom_dialog:debugCompileClasspath'. &原创 2020-05-12 17:26:42 · 1590 阅读 · 0 评论 -
flutter报错:Because every version of xxx from sdk depends on xxx 2.1.4 and xxx depends on xxx.2.1.3
今天用as打开别人的flutter工程的时候,报下面的错(项目名称和相关库字眼用了xxx代替Because every version of xxxxx from sdk depends on xxxxx and xxxx depends on xxxx, xxxxx from sdk is forbidden.So, because xxxx depends on xxxxxx any from sdk, version solving failed.pub get failed (1; So原创 2020-05-11 16:35:17 · 2265 阅读 · 0 评论 -
Android studio的Flutter项目显示no device
首先,启动你的虚拟机如果还是没有,就在terminal中输入以下命令flutter config --android-sdk这里输入Android sdk目录地址如果不知道或者忘记地址的,可以在SDK Manager中看自己的sdk地址然后重启as就可以了...原创 2020-02-03 17:37:07 · 1606 阅读 · 0 评论 -
Flutter安装与配置(Android Studio)
1.在官网下载安装包https://flutter.dev/docs/development/tools/sdk/releases#windows或者在GitHub上下载https://github.com/flutter/flutter/releases2.解压安装包(注意不要装在需要高权限的文件路径,官网提醒如下:do not install Flutter in a d...原创 2020-01-02 19:08:47 · 833 阅读 · 0 评论 -
Android9.0无法显示图片问题
如果你的图片链接是http的话,确实无法显示,因为9.0后默认需https才可以显示解决:1.编写network_security_config文件在xml文件夹下,找到这个文件,编写内容,其中domain后是你的网址域,注意是域而不是IP地址(例如:127.0.0.1或xyz.abc.com<?xml version="1.0" encoding="utf-8"?>...原创 2019-12-14 16:19:38 · 815 阅读 · 1 评论 -
Android数据库和sharepreferences的可视化
一个叫Android Debug Database的可视化第三方工具效果:用浏览器的形式查看,可以直接对数据库进行操作,非常方便使用方法:1.添加依赖 debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'2.运行程序在手机上3.在输出日志中会出现这么一条日志,直接访问就可以了...原创 2019-12-13 13:56:59 · 824 阅读 · 0 评论 -
Android的RecyclerView一绑定Adapter就闪退
如题,自定义adapter在执行下面的语句时 linearLayoutManager = new LinearLayoutManager(getActivity()); goodListAdapter = new GoodListAdapter(getActivity(),goodList); goodListView.setLayoutManager(...原创 2019-12-12 19:04:30 · 1635 阅读 · 0 评论 -
Couldn't find meta-data for provider with authority com.xxx.xxx.fileprovider
在启动相机的时候,闪退报错猜测是provider的问题,后来发现是在Manifest中<provider android:name="androidx.core.content.FileProvider" android:authorities="com.xxx.xxx.fileprovider" android:exported="false" a...原创 2019-12-12 14:45:59 · 5418 阅读 · 3 评论 -
Android RecyclerView没有数据时显示空布局
1.写好空布局的layout文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="m...原创 2019-12-11 10:00:17 · 3731 阅读 · 0 评论 -
Android 一直出现waiting for debugger解决
开发的时候,点了一次debug之后,这个框就一直出现,不点debug不能运行,试过重启电脑重启手机都不行后来的解决方法是,在开发者模式中,找到选择调试应用,选择无...原创 2019-12-05 15:11:06 · 8102 阅读 · 5 评论 -
Android自定义密码输入框(可显示或隐藏)
先上效果图1.首先在layout下新建xml文件 view_pas_edittext主要控件为EditText和Button,其中Button存放闭眼的图片,其他样式自定(闭眼和眼睛两张图片可在阿里图标下载)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sch...原创 2019-11-29 11:07:41 · 2301 阅读 · 3 评论 -
Android带x删除按钮的EditText
先上效果图实现:1.先编写xml文件,在layout文件夹下新建view_edittext文件主要就是一个EditText和一个Button,其他样式可以自己定,其中删除按钮的图片,可以去阿里图标里搜索删除,作为button的background就可以了<?xml version="1.0" encoding="utf-8"?><LinearLayo...原创 2019-11-29 10:53:18 · 650 阅读 · 0 评论 -
Android Studio导入工程无法运行的解决
在宿舍写好的代码,回到公司克隆下来发现无法运行,连sync按钮都不见了找了一堆博文之后知道了不是sdk的问题,因为我sdk都齐全了,而是gradle版本问题。但是每个人处理都不一样,最后终于摸索出一个适合自己的解决方法。1.首先将.idea文件删掉(因为我没有.gradle文件)2.新建一个可运行的项目,查看项目下build.gradle的版本号将导入的工...原创 2019-11-18 10:07:05 · 3608 阅读 · 0 评论 -
Android中ListView没有选中效果解决
问题:ListView的item项选中没有背景色变化等选中效果解决:由于行布局中某些控件抢夺了焦点(例如Button) 在行布局中添加以下属性来夺回焦点<LinearLayout.......android:descendantFocusability="blocksDescendants".....></LinearLayout>...原创 2019-10-03 16:08:05 · 502 阅读 · 0 评论 -
Android使用GSON解析JSON数据——以解析本省市区三级数据为例
一、认识一下JSONJSON的语法规则:数据在名称/值对中 数据由逗号分隔 对象在大括号中{} 数组在中括号内[]由此可以看出,JSON主要是由数据、对象和数组组成的文本。他们之间的关系大概就是对象由多个数据(名称/值对)组成 对象可以包含数组 数组可以包含多个对象我们来看一个简单的例子[ { "name":"一本书", "pages":30, ...原创 2018-08-21 10:39:17 · 3128 阅读 · 0 评论 -
Android中padding和margin的区别
padding是指控件内容与控件边缘的间距而margin是指控件与父控件之间的间距如图paidding和margin可以根据需要上下左右分别定不同的值原创 2018-08-31 14:29:38 · 1084 阅读 · 0 评论 -
Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:2
代码运行的好好的,切了分支之后就不行了。百度了一堆都是说在Project->build.gradle下的allprojects中加maven { url "https://jitpack.io" }但是我加了之后也不行,然后看了一下发现,能运行的那个Project->build.gradle文件是这样的 而运行报错的那个是这样的然后尝试了一下,把goo...原创 2019-01-15 16:53:28 · 261 阅读 · 0 评论 -
Android Studio重装
一、卸载Android Studio首先在控制面板中卸载Android studio,或者在安装目录下运行uninstall.exe,可以选择是否删除用户个人设置(反正我是选了,看个人需求)卸载完成后,删除SDK文件(在当初安装选择的路径下)以及C:\Users\<username>下的.android,.Android Studiox.x,.gradle文件二、A...原创 2019-05-20 10:28:03 · 6668 阅读 · 0 评论 -
Android的最小权限原则
由于Android系统是一种多用户Linux系统,每个应用是一个用户 每个应用分配一个唯一的ID,系统为应用中的文件设置权限,使得特定ID的用户才能访问 每个进程有自己的VM(虚拟机),与其他应用在隔离环境中运行 每个应用在自己的Linux进程内运行,当进程结束或系统需为其他应用腾出空闲内存时则结束进程因此有最小权限原则:每个应用只能访问执行其工作所需要的组件,而不能访问其他组件,即无...原创 2019-05-19 23:03:24 · 1052 阅读 · 0 评论 -
Android四大组件
应用组件是Android应用的基本构架基块,每个组件目的不同,并有自己的创建和销毁方式,以及不同的生命周期,共有4种类型组件Activity表示具有用户界面的单一屏幕,每一个Activity都独立于其他Activity存在,因此,其他应用可以启动其中任何一个Activity(首先活动应用允许)Activity作为Activity子类实现服务一种在后台运行的组件,用于执行长时间的操作...原创 2019-05-19 23:20:02 · 196 阅读 · 0 评论 -
Android活动的生命周期
Android活动总共有6个核心状态,分别是onCreate(),onStart(),onResume,onPause(),onStop()和onDestroy()。各状态之间的转换关系如下:每个活动在其生命周期最多有种状态运行状态 当该活动处于栈顶时为运行态 系统一般不会受该状态 暂停状态 不在栈顶位置,但仍然可见(例如被小窗口遮挡的活动) 只有在内存极低时才考...原创 2019-05-24 14:14:51 · 356 阅读 · 0 评论 -
Android去掉顶部标题栏
在清单文件AndroidMainFest.xm文件中,将android:theme修改为 android:theme="@style/Theme.AppCompat.NoActionBar">此方法作用于所有的活动原创 2019-05-24 14:33:01 · 307 阅读 · 0 评论 -
Android按钮设置圆角
首先在drawable目录下新建一个xml文件,命名为buttonshape<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> <...原创 2019-05-24 14:44:33 · 1368 阅读 · 0 评论 -
Android SharedPreferences的使用
SharedPreferences是一种轻量级的数据存储方式,使用key-value键值对来将数据存储到xml文件中。以下介绍在Activity中使用SharedPreferences其中MODE分别有,对应0-3MODE_PRIVATE,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE,MODE_MULTI_PROCESS存放数据:...原创 2019-05-28 13:44:41 · 796 阅读 · 0 评论 -
Android Studio显示can not resolve symbol intent
问题:Intent标红线并且没有小问号解决方法:单击Intent ,按住Alt+Enter,然后问题就解决了原创 2019-05-24 10:19:30 · 1029 阅读 · 0 评论 -
Android去掉状态栏和标题栏
代码实现:在onCreate方法中,绑定布局(加载布局文件)之前requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);...原创 2019-10-01 13:51:09 · 743 阅读 · 0 评论 -
ListView——ArrayAdapter的用法
1.首先在Activity布局中添加ListView标签<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lnlayout_main" android:...原创 2019-10-02 19:39:33 · 379 阅读 · 0 评论 -
ListView——SimpleAdapter
SimpleAdapter主要用于图文结合的内容1.在主布局中添加<ListView>标签<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ln...原创 2019-10-03 13:24:36 · 230 阅读 · 0 评论 -
Android生成简单的图片验证码
暑假的班级项目登录界面用到了验证码,就想着简单点弄个图片验证码好了。看了几篇文章还是有点儿懵。然后耐着性子把一篇关于验证码的文章分析了一下。果然还是得有耐心才行啊。 ╰( ̄ω ̄o) 虽然大致是做出来了,但是还有个小bug,就是文字会出界的问题,如果有更好的解决方案的,欢迎提出呀!(~o ̄3 ̄)大概是参照这篇博客的:https://blog.youkuaiyun.com/wk843620202/art...原创 2018-08-20 20:49:34 · 6634 阅读 · 1 评论