自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jhonjson的博客

我就是我,颜色不一样的烟火!

  • 博客(193)
  • 资源 (2)
  • 收藏
  • 关注

原创 flutter 开发之 Could not build the precompiled application for the device. Error (Xcode): No profiles f

问题:Could not build the precompiled application for the device.2.Bundle Identifier 此处是包名 唯一值。2.找到Signing&Capabilities。1.Team 你申请的apple开发者账号。1.用Xcode打开应用。此处需要两个地方需要处理。

2023-10-31 10:42:32 1387

原创 flutter开发之in iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling, IDEs with Fl

2.找到Build Setting–>User-Defined,添加FLUTTER_BUILD_MODE。Release 设置为 release。Debug 设置为 profile。1.用xcode 打开项目。重新运行项目,解决问题。

2023-10-31 10:35:57 342

原创 WebView头部添加android原生视频播放

话不多说咱们直接上代码。

2023-06-30 14:13:24 853

原创 AndroidMvvMFrame 是一个Android简单易用的项目框架

文档下面会对框架中所使用的一些核心技术进行阐述。该框架作为技术积累的产物,会一直更新维护,如果有技术方面的谈论或者框架中的错误点,可以在上提,我会及时进行回应并进行修复。希望这个框架项目能给大家带来帮助,喜欢可以Start🌟。

2023-03-22 18:32:14 535 1

原创 Android MVI框架的使用

AndroidMviFrame 是一个Android简单易用的项目框架。

2023-02-03 17:04:31 889

原创 androidstudio error=86, Bad CPU type in executable 以及 sourcetree git status failed with code -1

MacBook 升级到最新版本之后出现的问题Android Studio 出现了Bad CPU type in executableSourcetree 出现 git status failed with code -1出现的原因:M1运行x86的需要安装Rosetta2转译解决方法:在输入

2022-07-06 15:15:13 1154

原创 Android v1+v2 命令行签名

Android v1+v2 命令行签名

2022-07-01 18:56:37 640

原创 Couldn‘t find meta-data for provider with authority xxx.fileProvider

解决办法:Couldn‘t find meta-data for provider with authority xxx.fileProvider

2022-06-17 10:36:08 860

原创 java.lang.NoSuchMethodError

java.lang.NoSuchMethodErrorNo virtual method setEndpointIdentificationAlgorithm(Ljava/lang/String;)V in class Ljavax/net/ssl/SSLParameters; or its super classes (declaration of ‘javax.net.ssl.SSLParameters’ appears in /system/framework/core-libart.jar)s.

2022-01-12 18:51:56 701

原创 Android Studio编译失败 It is currently in use by another Gradle instance

Could not create service of type ResourceSnapshotterCacheService using GradleUserHomeServices.createResourceSnapshotterCacheService(). > Timeout waiting to lock file hash cache (/Users/qiaosen/.gradle/caches/6.8/fileHashes). It is currently in use by

2021-11-05 18:31:46 2266

原创 Android Studio使用 Database Inspector 调试数据库

官方地址官方地址官方地址至于为什么写这篇文章,因为我之前项目里边是有了ROOM 数据库,团队的小伙伴竟然不会看数据库,特写此篇帮助记忆。Androidstudio从菜单栏中依次选择 View > Tool Windows > App Inspection。选择 Database Inspector 标签页。从下拉菜单中选择正在运行的应用进程。当前正在运行的应用中的数据库显示在 Databases 窗格中。展开要检查的数据库的节点您可以通过以下方式修改表中的数

2021-11-03 18:02:08 3515

原创 android studio 出现 waiting for all target devices to come online

今天突然间出现这个问题,让我很惊讶!!!在解决的过程中,我关闭了两次android studio,都没有效果。最后的解决方案:删除根目录下边 .gradle文件build重启android studio

2021-10-27 17:27:11 3692

原创 网安过关斩将篇之-数据备份配置风险

风险描述:在APP的AndroidManifest.xml文件中配置 allowBackup 标志(默认为 true )来设置应用数据是否能够被备份或恢复。当这个标志被设置为true时应用程序数据可以在手机未获取 ROOT 的情况下通过adb调试工具来备份和恢复。在接触用户手机的情况下攻击者可以在启动手机USB调试功能来窃取那些能够受到AllowBackup漏洞影响的APP数据,造成用户敏感信息泄露甚至财产损失。解决方式:AndroidManifest.xml中 android:allowBackup=

2021-10-22 16:23:47 182

原创 网安过关斩将篇之-存储卡的操作行为

风险描述:被测系统将自身数据存储到存储卡,容易被第三方应用读取、利用,导致敏感数据泄露。出现这个问题的原因:项目中使用过时 getExternalStorageDirectory方法Android Q之后Environment.getExternalStorageDirectory()返回的路径可能无法直接访问。所以Environment.getExternalStorageDirectory()可以改成:Environment.DIRECTORY_MUSIC //music目录Environm

2021-10-22 14:20:40 87

原创 Apple M1 上使用Room数据库 构建失败

今天在Apple M1电脑上 添加Room数据库一直构建失败…Caused by: java.lang.ExceptionInInitializerError at androidx.room.processor.DatabaseProcessor.doProcess(DatabaseProcessor.kt:82) at androidx.room.processor.DatabaseProcessor.process(DatabaseProcessor.kt:57) at androidx.ro

2021-10-20 14:24:42 634

原创 Android 之WebSocket 通信

最近在做使用三方im做一些业务的时候,领导觉得三方的im通信并不能很好的适应我们的需求。所以决定抽时间,自己使用WebSocket实现一个长链接。做之前肯定要逛一逛github,学习一下优秀的经验,不经意间就找到了 Java-WebSocket,秉着这不重复制造轮的理论,直接上手使用起来。Gradle 使用mavenCentral()implementation 'org.java-websocket:Java-WebSocket:1.5.1'创建WebSocketChatClient继承W

2021-10-19 13:41:04 429

原创 Android如何动态设置Shape?

Android如何动态设置Shape?String color = userEntryHashMap.get(String.valueOf(msg.getLd_user().getUser_level())); if(!TextUtils.isEmpty(color)) { GradientDrawable drawable = new GradientDrawable(); drawable.setCornerRad

2021-06-03 18:49:10 459

原创 Java中,负数转换为正数

-10-20Math.abs(-10)Math.abs(-20)输出:1020

2021-05-10 17:04:43 7891

原创 Mac 本地和 Mac OS 下安装 Redis

Mac下安装 Redis1.下载官网下载: redis.io/download我的下载: redis-6.0.9.tar链接: https://pan.baidu.com/s/1B8Pb0t6GdHDGyZTV8y1-TA 密码: oigb手动解压 redis-6.0.9.tar远端 tar -zxvf redis-6.0.9.tar# 拷贝的local目录下sudo cp -rf redis-5.0.5 /usr/local/# 进入相应目录下cd /usr/local/redi

2021-01-11 17:42:32 475

原创 阿里云服务器配置MySql

阿里云服务器配置MySql第一步打开终端:登录阿里云服务器sudo -issh [email protected]检查 MySQLrpm -qa | grep mysql删除 rpm -e --nodeps xxxxxxx(具体名称)rm -rf /var/lib/mysqlrm -rf /var/lib/mysql/mysqlrm -rf /var/log/mysqlrm -f /etc/my.cnfrm -f /usr/my.cnf1.下载mysql-5.7.25-el

2021-01-11 17:27:15 229 1

原创 如何把Spring boot 打成jar,发布到云端服务器上

如何把Spring boot 打成jar,发布到云端服务器上点击右侧边键–>Maven–>package把jar项目copy到桌面,更改项目名称 student.jar打开终端:cd /Users/dev/Desktopscp cd /Users/dev/Desktop/student.jar [email protected]:~/或者scp student.jar [email protected]:~/scp jar(绝对路径) root@云服务器地址 : 云服务器地址

2021-01-11 16:58:20 108

原创 Mac本地创建MySql和sequel-pro

Mac本地创建MySql常规方式,打开官网 我下载的mysql-8.0.21-macos10.15-x86_64.dmg或者我的百度云盘链接: https://pan.baidu.com/s/1ehNAix3Cl42jOY6nEyWxWg 密码: 6o5s我下载的sequel-pro-1.1.2.dmg链接: https://pan.baidu.com/s/1476GhfAVL_TZHb9JYWQbAg 密码: dcmfMySQL傻瓜式安装 根据提示一直下一步,直到成功!!安装成功

2021-01-11 16:39:54 530

原创 SpringBoot 项目的创建

SpringBoot 项目的创建import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class WelcomeController { @RequestMapping("index") public String welcome(){

2021-01-11 16:19:27 75

原创 Could not download org.jetbrains.kotlin:kotlin-gradle-plugin

解决方案:Android studioView–> Tools WIndows–>gradle如果这个地方是选中状态,请点击一下,重新 Clean Project

2020-11-12 17:03:24 6104

原创 Git忽略 .gitignore规则不生效的解决办法

git rm -r --cached .git add .git commit -m 'update .gitignore'

2020-11-10 16:18:55 233

原创 Android 多语言适配

最近在做多语言适配需要注意两个点:系统语言和用户选择的语言res文件下values命名这里只给出values命名:英语(美国):values-en-rUS英语(英国):values-en-rGB英语(澳大利亚):values-en-rAU英语(加拿大):values-en-rCA英语(爱尔兰):values-en-rIE英语(印度):values-en-rIN英语(新西兰):values-en-rNZ英语(新加坡):values-en-rSG英语(南非):values-en-rZ

2020-10-29 11:53:33 568

原创 ListView 滑动到底部(解决滑动到底部回弹效果)

ListView 滑动到底部listview.setSelection(listView.getCount()-1);listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

2020-09-22 16:01:21 517

原创 android 如何优雅的集成 Razorpay

请在您的应用build.gradle文件中添加以下依赖项:repositories { mavenCentral() } dependencies { implementation 'com.razorpay:checkout:1.5.16' }Checkout并将付款详细信息和选项作为传递JSONObject。确保您添加了order_id在步骤1中生成的(一般是后台生成) public void startPayment() { /*.

2020-09-18 18:30:38 484

原创 如何优雅的集成Google pay到你的项目中

官方集成文档官方集成文档官方集成文档第一步:javadependencies { def billing_version = "3.0.0" implementation 'com.android.billingclient:billing:$billing_version'}kotlindependencies { def billing_version = "3.0.0" implementation 'com.android.billingclie

2020-09-11 17:05:13 608

原创 kotlin.NotImplementedError: An operation is not implemented: Not yet implemented

出现这种问题的原因,是语法的问题。一般在Java 代码中这样写是不会有问题的,但是在kotlin中就会报错并且导致程序崩溃。 override fun lazyInit() { TODO("Not yet implemented") }j解决方法:删除掉TODO对应代码就可以了...

2020-07-31 18:01:11 5136

原创 华为手机Google Play 安装应用时提示:“您无法安装此应用,因为其他用户已在此设备上安装了不兼容的版本“

出现的原因:我安装了一个高版本的应用,之后删除,在安装线上应用(低版本)时,此时出现这个问题。排查:在应用列表中根本找不到的对应的应用在文件管理–Android --data–? 也找不到对应的包地址解决方案:adb shell pm uninstall 包名...

2020-07-22 17:18:03 8672 1

原创 Design editor is unavailable until a successful build 终极方案

Design editor is unavailable until a successful buildAndroid studio 经常会出现界面不显示的问题,曾经试过 clean project 和 rebuild project 都没有效果。当然 关闭Androidstudio 也试过。解决的方案删除项目根目录 .idea 文件夹, clean project即可如何找到 .idea 文件夹默认情况下这个文件是隐藏的MAC 打开方式 Command + Shift + .WIN 打

2020-07-15 10:36:58 509

原创 Android 如何优雅的集成FaceBook

FaceBook官网地址FaceBook github地址申请账号之类的本篇就不在多说,不会的请自行百度。坑一:facebook 登录invalid key hash.the key hash does not macth any stoyed key has建议使用代码里边打印的密钥散列建议使用代码里边打印的密钥散列建议使用代码里边打印的密钥散列重要的事情说三遍,在终端里边输出的根本不能用,别问我为什么@Overridepublic void onCreate(Bundle saved

2020-07-07 10:42:34 1204

原创 使用 Androidstudio遇到的一些坑......

坑一:The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES解决方法:手机重启可解决问题坑二:Deign editor is unavailable until after a syccessful project sync解决方法1:build->Rebuild Project解决方法2:重启Androidstudio...

2020-07-06 11:14:52 651

原创 Mac SourceTree remote: HTTP Basic: Access denied

问题:Mac SourceTree remote: HTTP Basic: Access denied原因:本地SourceTree 配置的用户名密码与gitlabs上注册的用户名密码不一致解决方法:1.点击偏好设置中2.点击 高级3.删除对应的账号4.重新拉取,就会重新出现输入账号密码,你需要重新输入就好了。...

2020-07-01 11:33:18 5253

原创 集成Google pay 遇到的坑

集成Google pay 遇到的坑?坑 1:内购提示【您的交易无法完成】如何解决?只是你才需要检查你的信用卡是否绑定支付没有问题,建议电话Google客服。一般出现这种情况就是信用卡问题。坑2:google play显示“此商品无法在你所在国家地区不能购买/下载”怎么办?出现这种情况一般由两种原因原因1:Google商店的东西有的有区bai域限制,切换VPN原因2:签名或者版本号不一致引起的,你需要下载上传Google play里边apk的地方 派生apk ()坑3:此版本的应用未配置

2020-06-28 11:15:42 3449

原创 Object是什么?

Java的定义:万物皆对象Java把现实中的任何事物都当做一个对象(Object), Java是面向对象的,就是Object Orentied 简称OO 。此处的Object在Java中被定义为一个顶级父类,它是任何类父类,我们可以显示的继承它,也可以隐式继承。public class Object { private static native void registerNatives(); static { registerNatives(); }

2020-05-29 11:50:42 493

原创 Java多线程死锁产生的原因及解决方法

死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。死锁产生的原因系统资源的竞争进程推进顺序非法进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。信号量使用不当也会造成死锁。死锁产生的必要条件,产生死锁必须同时满足以下四个条件,只要其中任一条件不成立,死锁就不会发生互斥条件:进程要求对所分配的资源进行排他..

2020-05-13 21:47:00 1220

原创 进阶之自定义View之自绘控件

自定义View按类型来划分的话,自定义View的实现方式大概可以分为三种:组合控件继承控件自绘控件上一篇我们讲过了组合控件,接下来我们来讲讲自绘控件。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw()。onMeasure():测量的意思,顾名思义就是用于测量视图的大小的。**measure()**方法接收两个参数widt...

2020-05-07 16:21:21 235

原创 进阶之自定义View之继承控件

自定义View按类型来划分的话,自定义View的实现方式大概可以分为三种:组合控件继承控件自绘控件上一篇我们讲过了组合控件,接下来我们来讲讲继承控件。继承AppCompatTextViewpublic class LineTextView extends AppCompatTextView { private Paint mPaint; public Line...

2020-05-07 15:29:55 223

WebView头部添加android原生视频播放

web view

2023-06-30

eZip_V1.8.1.dmg.zip

Mac 解压压缩最好用的免费工具,让你的开发事半功倍,强烈推荐一波。欢迎下载使用。

2020-05-14

apache-tomcat-7.0.82.tar.gz

免费!!!!64位linux下的tomcat 7,jsp和servlet的开发基础服务器。

2017-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除