- 博客(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
2119
原创 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
600
原创 AndroidMvvMFrame 是一个Android简单易用的项目框架
文档下面会对框架中所使用的一些核心技术进行阐述。该框架作为技术积累的产物,会一直更新维护,如果有技术方面的谈论或者框架中的错误点,可以在上提,我会及时进行回应并进行修复。希望这个框架项目能给大家带来帮助,喜欢可以Start🌟。
2023-03-22 18:32:14
581
1
原创 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
1217
原创 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
925
原创 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
761
原创 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
2323
原创 Android Studio使用 Database Inspector 调试数据库
官方地址官方地址官方地址至于为什么写这篇文章,因为我之前项目里边是有了ROOM 数据库,团队的小伙伴竟然不会看数据库,特写此篇帮助记忆。Androidstudio从菜单栏中依次选择 View > Tool Windows > App Inspection。选择 Database Inspector 标签页。从下拉菜单中选择正在运行的应用进程。当前正在运行的应用中的数据库显示在 Databases 窗格中。展开要检查的数据库的节点您可以通过以下方式修改表中的数
2021-11-03 18:02:08
3705
原创 android studio 出现 waiting for all target devices to come online
今天突然间出现这个问题,让我很惊讶!!!在解决的过程中,我关闭了两次android studio,都没有效果。最后的解决方案:删除根目录下边 .gradle文件build重启android studio
2021-10-27 17:27:11
3799
原创 网安过关斩将篇之-数据备份配置风险
风险描述:在APP的AndroidManifest.xml文件中配置 allowBackup 标志(默认为 true )来设置应用数据是否能够被备份或恢复。当这个标志被设置为true时应用程序数据可以在手机未获取 ROOT 的情况下通过adb调试工具来备份和恢复。在接触用户手机的情况下攻击者可以在启动手机USB调试功能来窃取那些能够受到AllowBackup漏洞影响的APP数据,造成用户敏感信息泄露甚至财产损失。解决方式:AndroidManifest.xml中 android:allowBackup=
2021-10-22 16:23:47
209
原创 网安过关斩将篇之-存储卡的操作行为
风险描述:被测系统将自身数据存储到存储卡,容易被第三方应用读取、利用,导致敏感数据泄露。出现这个问题的原因:项目中使用过时 getExternalStorageDirectory方法Android Q之后Environment.getExternalStorageDirectory()返回的路径可能无法直接访问。所以Environment.getExternalStorageDirectory()可以改成:Environment.DIRECTORY_MUSIC //music目录Environm
2021-10-22 14:20:40
97
原创 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
681
原创 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
449
原创 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
471
原创 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
504
原创 阿里云服务器配置MySql
阿里云服务器配置MySql第一步打开终端:登录阿里云服务器sudo -issh root@8.121.97.122检查 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
256
1
原创 如何把Spring boot 打成jar,发布到云端服务器上
如何把Spring boot 打成jar,发布到云端服务器上点击右侧边键–>Maven–>package把jar项目copy到桌面,更改项目名称 student.jar打开终端:cd /Users/dev/Desktopscp cd /Users/dev/Desktop/student.jar root@8.121.97.122:~/或者scp student.jar root@8.121.97.122:~/scp jar(绝对路径) root@云服务器地址 : 云服务器地址
2021-01-11 16:58:20
125
原创 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
617
原创 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
87
原创 Could not download org.jetbrains.kotlin:kotlin-gradle-plugin
解决方案:Android studioView–> Tools WIndows–>gradle如果这个地方是选中状态,请点击一下,重新 Clean Project
2020-11-12 17:03:24
6188
原创 Git忽略 .gitignore规则不生效的解决办法
git rm -r --cached .git add .git commit -m 'update .gitignore'
2020-11-10 16:18:55
251
原创 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
631
原创 ListView 滑动到底部(解决滑动到底部回弹效果)
ListView 滑动到底部listview.setSelection(listView.getCount()-1);listView.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
2020-09-22 16:01:21
575
原创 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
506
原创 如何优雅的集成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
641
原创 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
5250
原创 华为手机Google Play 安装应用时提示:“您无法安装此应用,因为其他用户已在此设备上安装了不兼容的版本“
出现的原因:我安装了一个高版本的应用,之后删除,在安装线上应用(低版本)时,此时出现这个问题。排查:在应用列表中根本找不到的对应的应用在文件管理–Android --data–? 也找不到对应的包地址解决方案:adb shell pm uninstall 包名...
2020-07-22 17:18:03
9055
4
原创 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
529
原创 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
1226
原创 使用 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
677
原创 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
5315
原创 集成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
3666
原创 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
519
原创 Java多线程死锁产生的原因及解决方法
死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。死锁产生的原因系统资源的竞争进程推进顺序非法进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。信号量使用不当也会造成死锁。死锁产生的必要条件,产生死锁必须同时满足以下四个条件,只要其中任一条件不成立,死锁就不会发生互斥条件:进程要求对所分配的资源进行排他..
2020-05-13 21:47:00
1248
原创 进阶之自定义View之自绘控件
自定义View按类型来划分的话,自定义View的实现方式大概可以分为三种:组合控件继承控件自绘控件上一篇我们讲过了组合控件,接下来我们来讲讲自绘控件。每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw()。onMeasure():测量的意思,顾名思义就是用于测量视图的大小的。**measure()**方法接收两个参数widt...
2020-05-07 16:21:21
256
原创 进阶之自定义View之继承控件
自定义View按类型来划分的话,自定义View的实现方式大概可以分为三种:组合控件继承控件自绘控件上一篇我们讲过了组合控件,接下来我们来讲讲继承控件。继承AppCompatTextViewpublic class LineTextView extends AppCompatTextView { private Paint mPaint; public Line...
2020-05-07 15:29:55
245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人