- 博客(144)
- 资源 (8)
- 收藏
- 关注
原创 Flutter Mac Error
Flutter版本3.22.0 AS2024.3.1 低版本的Flutter高版本的AS会出现这个问题。解决方法就是:Java 11 <= compatible Java version < Java 20。下载安装jdk 命令设置。
2025-03-13 20:42:30
215
原创 Could not create task ‘:mainActivity:minifyReleaseWithR8‘.
第一步它说:externalNativeBuildDebug编译失败,所以这一块考虑是NDK没配置,导致的native编译失败,在local.properties配置一下NDK就可以了。要到这个目录下找dx.bat,然而这个目录下并没有dx.bat,只有d8.dat,我们来看下这两个是干什么的。这个失败我认为和sdk和ndk版本没关系了,结果查了半天,我们仔细看下报错之前最后执行的那个命令。最近接收了一个老项目,把项目clone下来后,总是报错,无法运行。
2025-02-08 20:46:23
374
原创 Android本地Gradle Plugin的创建以及使用
2.新建一个module 取名叫buildSrc(注意,一定要叫这个名字,而且在setting.gradle中不要include这个Moudle,gradle会自动引入)有些Gradle插件,不想放到云端,本来也只是小功能而已,还放到云端,每次修改和发布都很麻烦,这种需求的插件放到本地还是合适的。使用就是在build.gradle中,正常使用插件。1.直接放到build.gradle。
2024-06-12 15:14:15
803
原创 ADB 命令获取Android 设备的屏幕分辨率和屏幕像素密度
而“160”是一个基准值,通常用于将设备独立像素(dp或dip)转换为像素(px)。所以说:如何设计给你出图是412px的图,你可以1px=1dp不用转换直接用可以屏幕适配,但是如果用户的手机是≈360的,那完了,完全不适配,所以设计出图还是按照360px的宽度出图吧,虽然不完全适配但是不至于看不下去。dpi/160 (“dpi/160”中的“160”是一个用于屏幕适配的基准像素密度值,而“dpi”则是用于描述设备像素密度的指标)就是说这这个手机上 412dp可以横向充满屏幕。
2024-04-26 14:37:01
5607
1
原创 查看APK签名信息
需要切换一下查签名命令:apksigner verify -v --print-certs xxx.apk。使用命令:keytool -printcert -jarfile xxx.apk 就可以查看到签名信息。在2020Android Studio 中如果配置了默认debug签名信息。但是使用2022版的AS,用这个命令就不能用的,会提示。可以看到,这个只有V2的签名。
2024-04-22 11:23:12
545
原创 bat脚本中使用gradle命令后,脚本不继续执行,直接退出
在window 的bat脚本执行的时候,执行完一个gradlew 目标后会自动退出,pause命令也无效。
2024-04-12 20:00:57
386
1
原创 Android jarsigner 对APK进行签名 (默认用户名密码)
{WORKSPACE}/app/build/outputs/apk/upload_legu.apk \//待签名的未签名apk地址。${WORKSPACE}/app/jiagu/upload_legu_signed.apk \//签名后apk输出地址。-keystore ${WORKSPACE}/app/key.jks \//签名文件地址配置。-storepass "storepass" \//签名文件storepass。-keypass "keypass" \//签名文件keypass。
2024-04-12 19:58:44
636
原创 Android Studio 点击跳转看源码
1.先查看自己的 targetSdkVersion 版本。2.根据targetSdkVersion 版本下载源码。重启AS即可(我的版本4.1.3)
2024-02-04 12:17:04
529
原创 如何在Activity的顶层添加View
2.在本Activity里添加View,没问题,不要添加全局View。1.这种一般没什么问题,但是还是不够顶。
2024-01-19 14:10:55
569
转载 如何 root 一台 Pixel 手机
实际上,有关「如何 root 一台手机」的教程在网上已经实在是不一而足,本文更大的目的还是为我一位手持 Pixel 但至今没有弄明白 adb 命令的朋友所写,以如今使用最广泛的 Magisk 为例尽量简明的将 root 的流程介绍出来。如果你更喜欢视频类的材料,那么我会推荐 MaowDroid 与极客湾的这两份教程:当然,折腾手机之前,你还需要一台运行正常的电脑—— Windows 或 Mac 均可——和一根功能无恙的数据线。「adb」即 Android Debug Bridge ,亦称安卓调试桥,是谷歌为
2023-12-13 17:29:42
1310
原创 解决Android Studio-jdk版本不符问题(No matching variant of com.android.tools.build:gradle:7.4.0 was found.)
要使用最新的Android studio 我使用的 Android Studio Giraffe | 2022.3.1 Patch 1。原因:要使用jdk 11,当前使用的是jdk 8。
2023-10-13 14:21:52
308
原创 Could not find com.android.tools.build:gradle:2.3.1
1.jcenter:已经不在停服了,不再提供服务了。2.google在中国被墙了。
2023-10-10 11:02:19
299
原创 解决Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout
this sometimes occurs after a network connection timeout
2023-10-08 17:10:36
1129
原创 No Such Property: Scope For Class: Com.android.build.gradle.internal.variant.ApplicationVariantData
No Such Property: Scope For Class: Com.android.build.gradle.internal.variant.ApplicationVariantData集成360开源的Replugin出现了这个问题,由于我使用的AS版本太新,导致出现按照官网集成还是出现了这个问题,而且这个项目360貌似不维护了,提问题不带看的在网上找到了解决方案:使用AS4.1.3 导入项目先是出现:groovy.lang.MissingPropertyException: No
2021-03-25 18:18:52
5522
3
原创 Android Framework源代码下载
官方Google源代码:Android开源项目AOSP官方文档代码下载方法清华大学开源软件镜像站中国科学技术大学开源软件镜像站都2021年了 但是下载Android platform 源码还是比较难的,GitHub上面的clone不下来,搞了一上午还是科大的比较靠谱,下载下来了git clone git://mirrors.ustc.edu.cn/aosp/platform/frameworks/base --depth=1附上国内常用的Android镜像下载地址中科院
2021-01-09 15:49:47
1947
3
原创 Android基于ProductFlavors动态配置权限
Android基于ProductFlavors动态配置权限ProductFlavors动态配置权限添加 ProductFlavors添加 ManifestProductFlavors动态配置权限使用ProductFlavors动态配置渠道,String ,包名,资源文件很常见,但是动态配置权限就不常见了,现在运营人员想上架华为应用市场,但是华为应用市场要求必须去掉READ_CALL_LOG才可以上架,产品要求华为的不获取通话记录,但其他应用市场照旧,这就有点为难老衲了。添加 ProductFlavor
2020-05-18 13:53:41
1522
转载 windxp powerdesigner16.5连接Mysql数据库
此次使用Mysql5.6和powerdesigner16.51、新建一个pdm这里有个疑问,本人的mysql的版本是8.0,但如下图DBMS里最高只有mysql5.0,但以后没什么影响,所以未深究。2、点击菜单栏里database,选择connect3、配置连接由于第一次没有配置文件,所以需要配置,点击Configure4、填写配置信息如上图,选择添加数据库...
2019-06-19 10:35:40
1910
转载 Node.js中环境变量process.env的一些事详解
前言最近这两天在和运维GG搞部署项目的事儿。碰到一个问题就是,咱们的dev,uat,product环境的问题。因为是前后端分离,所以在开发和部署的过程中会有对后端接口的域名的切换问题。折腾了一下午,查询了各种资料这才把这Node环境变量process.env给弄明白。下面这就做个问题解决的记录。希望能对这个不明白的人有所帮助。话不多说了,来一起看看详细的介绍吧。Node环...
2018-08-20 19:05:58
79490
8
原创 docker 挂载/var/jenkins_home 无法启动
1,这个问题是由于权限问题引起的一个是root权限 一个是docker权限2,解决方法:1)sudo chown -R 1000 data2)rm 之前的容器 重新run 就可以了 参考地址:https://yq.aliyun.com/articles/53990...
2018-07-24 13:40:34
5793
原创 centos jenkins ssh 部署 Can't connect to server 错误
1,添加ssh 服务器的时候 总是报Can't connect to server2.在网上查看资料得知,是因为jenkins使用的jsh客户端验证算法和ssh服务器不支持有关系,所以需要在服务器端增加支持的算法,所以就把下面的内容,加入sshd_config文件里即可.3,在 \目录下输入:find a sshd_config添加内容:KexAlgorithms curve...
2018-07-20 15:47:28
3526
原创 centos7安装npm和nodejs
1,$ sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo$ sudo yum install -y nodejs nodejs-npm遇到的问题:1,2,npm insta...
2018-06-25 14:11:04
2831
原创 npm ERR! publish Failed PUT 403
使用命令 npm publish 发布一个包时,或有如下报错:解决过程:1. 检查仓库是否被设成了淘宝镜像库npm config get registryhttps://registry.npm.taobao.org/2. 如是,则设回原仓库npm config set registry=http://registry.npmjs.org3. 登录账号(如未登录)npm login 或者添加用户 ...
2018-06-06 15:05:39
11233
原创 SyntaxError:Strict mode does not allow function declaration in a lexically nested
react-native 0.35.0 在运行run-android 之后总是报这个错,说我的服务没有启动,但是我的服务确实启动了,百度了一下解决方案,说是FaceBook官方的一个bug,我也是够够的。然后把node_modules目录删除了,把版本修改成0.36.0 重新yarn一下,再运行就解决了这个问题了。
2018-01-26 13:18:49
625
原创 Error type 3 Error: Activity class {com.xxx/com.xxx.MainActivity} does not
遇见问题不要慌张。1,这个问题是因为你build.gradle里的applicationId与AndroidManifest.xml里面的package不一致导致的。
2018-01-25 20:10:10
7958
1
原创 Annotation processors must be explicitly declared now. butterknife-7.0.1.jar
升级as3.0 gradle4.1之后就报这个错了 原因是新版本的注解要显示表注android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true这个解决方案官方不推荐按照官方推荐方法:应该是在报错的bu
2018-01-03 09:18:04
568
原创 Could not open a connection to your authentication agent.
在服务器上添加github的ssh密钥的时候出现了这个问题先输入 ssh-agent bash 可以解决这个问题了。
2017-12-14 10:34:15
495
转载 Class.getResourceAsStream和ClassLoader.getResourceAsStream
关于Class.getResourceAsStream首先, 我们必须先了解根路径“/”是如何定义的,这对我们使用getResourceAsStream准确加载文件是很重要的。首先,我们要明白这个根路径是对应类所处类路径上的根目录!什么意思呢?假如一个项目经过编译之后生成了如下class文件和目录结构:[plain] view plain cop
2017-12-05 10:47:33
238
原创 Mac OS X中解决java.net.BindException: Address already in use 端口占用问题
在测试springboot时明明把程序杀掉了但是重启一直报端口占用解决方法:找到暂用端口直接kill掉我的端口是8761端口占用
2017-11-27 15:26:06
7509
原创 CentOS7无法访问tomcat问题解决
1,有可能是防火墙问题打开8080端口>firewall-cmd--permanent--remove-port=8080/tcp>firewall-cmd--reload2,有可能是阿里云或者是腾讯云服务器的安全组规则在作祟
2017-07-28 16:34:52
1812
转载 JDK8下maven使用maven-javadoc-plugin插件报错
原帖:http://blog.youkuaiyun.com/thc1987/article/details/51314777由于JDK8的doc生成机制比之前的要严谨许多,导致项目用maven打包的时候出错解决办法:添加-Xdoclint:none配置完整配置如下:plugin> groupId>org.apache
2017-07-18 13:26:26
6486
vlc插件axvlc.cab包
2018-07-25
Material Design简体中文版-完整版.pdf
2017-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人