自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 ‘build/intermediates/compiled_local_resources/debug/out‘ is not a readable directory

'build/intermediates/compiled_local_resources/debug/out' is not a readable directory

2025-02-06 17:11:07 110

原创 安卓14手机提示APP版本过低修复Could not generate a decorated class for type AndroidMavenPlugin.

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'的版本低,改为最新的2.1,也是6年前的版本了,还是不行。// id 'xxxx' //填写的一些基本信息。// name 'Android Tools' //项目描述。,但是把上面两个版本改为34,就开始报错了,升级gradle7.4,compileSdkVersion的版本改为33,

2024-10-23 17:27:46 400 1

原创 React native之全局变量存储AsyncStorage

AsyncStorage是React native中对变量,对象进行全局存储,读取的异步使用对象。以key值进行存储。AsyncStorage.removeItem()---移除key值的存储。AsyncStorage.getItem()---读取变量。AsyncStorage.setItem()---存储变量。

2024-10-12 15:09:38 400

原创 React native监听数据变化后,再更新数据

原本想实现的是在一个页面,监听设备对象A的一个数据有值了,就修改另外一个参数的B值,然后在启动的计时器结束时,对该值B进行判断,结果发现,计时结束了,B的值并没有改变。在监听到A的值改变时,对data.B给重新赋值,然后再使用data.B进行判断使用,这个B的值就可以更新了。后来才知道useEffect监听执行的时候 ,这个值是什么就是什么,不会再后面跟随环境改变。于是使用了useRef()来存储这个对象,const data = useRef(0);

2024-10-10 17:19:40 273

原创 google play取消发布按钮不可点问题

但是我的unpublished不可点,后来查询,发现是我开启了审核后手动发布APP的选项。选择turn off,就可以取消发布APP了。取消发布:选择自己的APP。

2024-10-09 13:45:47 497

原创 Android Studio 打包aar丢失远程依赖问题解决

更新为classpath 'com.github.kezong:fat-aar:1.3.8'后,就可以正常打包了。后来发现是原来的com.kezong:fat-aar:1.2.16库在高版本上不能使用了,之前打包,使用的com.kezong.fat-aar,embed(‘XXXX’)升级了Gradle:7.5后,打包就打包不起来了,一直报错。

2024-10-09 13:37:50 809 1

原创 java.lang.IllegalArgumentException: Unsupported class file major version 61

电脑重新装了JDK17,之前的项目就跑不起来了,一直报错:如下。指定JDK11,也不行。就好了,可以跑起来了。

2024-10-09 10:42:07 1064 2

原创 react-native-reanimated:bundleReleaseLocalLintAar‘.> Cannot query the value of this property becaus

一直找不到方法解决,各种降版本,升级Gradle都不起作用,有没有人遇到过,可以给个解决方法。鉴于之前的经验,把此包里的build.gradle文件里的。注掉掉,就可以正常运行了。

2024-09-20 16:53:03 336

原创 Reactnative Hook学习

类组件在绑定事件、解绑事件、设定定时器、查找 dom 的时候,是通过 componentDidMount、componentDidUpdate、componentWillUnmount 生命周期来实现的,而 useEffect 会在组件每次 render 之后调用,就相当于这三个生命周期函数,只不过可以通过传参来决定是否调用。hook:函数的形式代替原来的继承类的形式,并且使用预函数的形式管理state,有Hooks可以不再使用类的形式定义组件了。所以,自己定义的钩子都要命名为useXXX。

2024-09-20 16:16:57 547

原创 Unable to find method ‘‘org.gradle.api.file.RegularFileProperty org.gradle.api.file.ProjectLayout.fi

导入别人的项目,编译不起来,修改了Gradle版本,编译会报错。后来发现,也需要修改对应的这里的Gradle版本。

2024-09-05 11:11:33 402

原创 org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.alibaba

导入其他项目,build成功后,运行报错:org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.alibaba。发现是包没有下下来,在项目的build.gardle文件里加上如下代码,可成功下载。

2024-08-15 17:03:41 873

原创 蓝牙ble连接,报status:257

于是在断开连接时,不重新生成了,如果存在相同设备对象的就直接使用BluetoothGatt.connect()方法进行连接,测试发现,不会出现那个连接不上的错误了。进行蓝牙设备的蓝牙连接,然后发送数据,关闭蓝牙连接,在进行多次这个操作后,发现设备连接不上了,一直报257,只有重新开关蓝牙或者重启APP,才能再次重新连接。后续又发现,可能是进行蓝牙连接的这个对象,使用的是同一个,如果是每个设备管理一个蓝牙连接,就也不会出现这个问题。网上搜索没有明确答案,只有一个回复说,可能是短时间内连续多次连接蓝牙设备。

2024-08-14 17:17:29 478

原创 Android 14设置android:importantForAutofill=“no“无效

android:inputType="textPassword|textNoSuggestions"在安卓12手机上有效,但是在安卓14上面就不行了,还是一直弹出。直接设置了android:importantForAutofill="no",密码输入框EditText不希望弹出Google的是否保存密码弹出框,后来发现重新Editext,重写了方法:getAutofillType。Android 14上面不再弹出了,完美。

2024-04-28 12:03:02 623 3

原创 gradle下载超时

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-6.7.1-bin.zip可以成功下载。项目里的gradle插件是gradle-6.7.1-bin.zip。下载一直下载不下来,打开梯子也不行,

2024-03-22 15:14:48 761

原创 React Native Cannot read property ‘map‘ of undefined

React Native Cannot read property 'map' of undefined

2024-02-01 15:20:06 488

原创 Invoke-customs are only supported starting with Android O (--min-api 26),程序包android.content不存在

后来发现是:引入一些三方库时,在sync同步时,会报如下错误:Invoke-customs are only supported starting with Android O (--min-api 26)项目突然报这个错误:Invoke-customs are only supported starting with Android O (--min-api 26)程序包android.content不存在这个错误。

2023-12-14 17:05:53 2689

原创 Activity页面不显示toolbar

android:theme="@style/AppThemeNoTitle",可以隐藏,但是整个页面显示为透明的了。页面显示如下,显示toolbar,在manifest里设置。

2023-10-12 14:41:02 270

原创 ReactNative 箭头函数=>

1)、只有一个参数:a => a++;let test = (param1,param2) => {表达式语句...}//两个及以上参数。3、如果返回值为一个对象。3)、两个及以上参数:(param1,param2,param3) => {表达式语句}let test = () => {表达式语句...}//没有任何参数。1、只有一个参数且只有一句表达式语句的,函数表达式的花括号可以不写。//返回对象param1:param1,param2:param2。2)、不带参数:() =>{表达式语句...}

2023-09-22 15:15:55 323

原创 安卓内部存储不需要申请权限,外部文件需要申请权限

特殊权限:需要在代码中动态申请,以跳系统 Activity 的形式进行请求。危险权限:需要在代码中动态申请,以弹系统 Dialog 的形式进行请求。在 Android 6.0 之后就变成了危险权限;1、权限种类区分-普通权限、危险权限、特殊权限。在 Android 11 上面变成了特殊权限;外部存储也在手机ROM上的一块存储区域;内部存储在手机ROM上的一块存储区域;内部存储在手机ROM上的一块存储区域;普通权限:只需要在清单文件中注册即可。外部存储在SD卡上;申请方式的发生了不同。

2023-09-13 13:56:38 1665

原创 安卓文件权限总结

对于 Android 用户来说,这是一项非常优秀的改进。自从以来,我已经遇到许多不给读写外存权限就无法使用的 App 了。结果是打开文件管理就能看到一堆乱七八糟的文件和文件夹,这对习惯自己整理存储空间的人来说太痛苦了。但读写外存的权限并非必要的。通过可以获取到属于 App 自身的文件路径,通常是。在该目录中读写文件均不需要申请权限,当 App 被卸载时,该文件夹及内容也会全部删除。中删除了和两项危险权限,限制 App 只能使用自己的应用空间存放文件。

2023-09-12 17:51:18 2105 2

原创 android获取设备的IMEI号

64位数字(表示为十六进制字符串),对于应用程序签名密钥、用户和设备的每个组合都是唯一的。ANDROID_ID的值由签名密钥和用户限定作用域。如果在设备上执行出厂重置或如果APK签名密钥更改,则该值可能会更改。备注:在build.gradle文件里配置debug的签名文件,可以模拟release的签名,获取到的IMEI号和打包出来的是一样的。注意为空的情况,debug和release打包的APK获取到IMEI号是不一样的,在Android 8.0 (API级别26)和更高版本的平台上的。

2023-09-06 14:18:00 2801

原创 gradle 插件版本、gradle版本 和buildToolsVersion的介绍

Gradle Plugin 还和 Android SDK BuildTool 有关联,因为它还负责和编译相关的功能,这也是为何我们要在 build.gradle 里注明 buildToolsVersion 的原因。每个插件版本号又对应一个或一些 Gradle 发行版本【即我们常见的:gradle-4.1-all.zip】,如果这两个版本对应不上了,那么构建项目的时候就会报错。项目根目录下的 build.gradle 中,如“com.android.tools.build:gradle:3.3.0”

2023-08-31 16:25:21 1447

原创 手机密码输入框被记住密码,自动填充账号密码,很不安全

手机密码输入框被记住密码,很不安全

2023-08-28 12:02:08 243

原创 部分手机Dialog显示右边部分超出屏幕问题

部分手机Dialog显示右边部分超出屏幕问题

2023-08-28 11:58:25 252

原创 引入别的项目,编译成功,运行时,一直报找不到某个包ArtifactNotFoundException: Could not find aws-android-sdk-iot-2.73.0.jar (c

导包未指定版本错误

2023-08-18 11:23:04 233

原创 安卓安装APP报INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误

今天想做一个开机自动启动服务的功能,receiver,service加了以后运行,直接安装不了报。INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误。android:exported="true",加上,运行就好了。看代码没错误,后来发现,是receiver,需要加。

2023-06-02 17:35:08 212

原创 module文件引入的包,在APP项目中引用不到问题

/api:跟2.x版本的 compile完全相同,该依赖方式会传递所依赖的库,当其他module依赖了该module时,可以使用该module下使用api依赖的库。implementation:该依赖方式所依赖的库不会传递,只在当前module中生效。这样的好处是编译速度会加快,推荐使用implementation的方式去依赖。可以在自己的moudle中使用该方式依赖一些比如com.android.support,gson这些使用者常用的库,避免冲突。api显示依赖,外部可以引用到,

2023-06-02 14:04:48 388

原创 AS导入其他项目无法运行,如下,APP显示X,

在项目的gradle-wrapper.properties中的,修改自己当前可运行的项目gradle版本,AS导入其他项目无法运行,如下,APP显示X,

2023-05-23 15:47:51 253

原创 ESP蓝牙的发送数据和接受数据问题MTU设置相关

尝试修改了MTU值,改为最新23,可发送数据到设备上,但是接收数据148接收不了,只能收96。项目里用到了ESP蓝牙来通讯,结果有个LG手机和华为鸿蒙的不能用,发送数据,设备接收不全。后来又修改MTIU为40,可正常发送数据,也能接受148数据。蓝牙相关问题,可修改MTU,发包间隔设置等。

2023-05-23 15:46:45 379

原创 runOnUiThread导致判断错误

项目中,需要上传检测结果,每次页面显示成功了,但是上报结果都是N,看了代码,没看到有错误的地方,后来发现。就是先执行了 runOnUiThread方法后面的方法,再执行里面的方法。注意:如果是在子线程中,执行顺序就不是这样的了。runOnUiThread在主线程中,runOnUiThread方法导致的。

2023-05-23 15:44:52 186

原创 安卓版本不同,请求权限不同

但是targetSdkVersion 29时,只请求一个就不行了,需要请求ACCESS_COARSE_LOCATION,targetSdkVersion 28时,请求定位权限,只请求一个。ACCESS_COARSE_LOCATION,就可以请求到。ACCESS_FINE_LOCATION两个才可以。

2023-05-19 14:48:11 126

原创 导入项目不显示

build版本和gradle-wrapper.properties版本匹配。需要build.gradle里的。

2023-05-19 10:17:27 152

原创 未签名APK签名

未签名APK签名

2023-03-27 17:21:56 439

原创 Android Studio导入项目app 不显示

Android Studio导入项目app 不显示

2023-03-07 13:55:45 2189

原创 android 12版本文件操作需要的权限,需要跳转设置页面,提醒用户手动设置

android 12版本文件操作需要的权限,需要跳转设置页面,提醒用户手动设置

2023-02-23 14:16:54 4684

原创 expo创建安卓项目

expo创建安卓项目

2023-02-23 14:13:59 470

原创 alertDialog手机弹框被遮挡,偏右问题

alertDialog手机弹框被遮挡,偏右问题

2023-02-23 14:08:08 370

原创 安卓 AS build的时候,下载不了包

安卓 AS build的时候,下载不了包

2023-02-23 10:02:04 1179

原创 安卓打包报错,eventbus:Caused by: m.c.a.e: Subscriber class com.easthouse.XX.sdk.ui.view.UnLockNewActivity

安卓打包报错:Caused by: m.c.a.e: Subscriber class com.

2023-02-23 09:55:12 185

原创 安卓包重复冲突错误解决方法

安卓包重复冲突错误解决方法

2023-02-23 09:53:54 548

Android 一键分享到qq空间等

根据ShareSDK提取出单纯的分享到各SNS平台

2014-08-01

Google语音命令_Voice Actions_2.1.4.apk

Google语音命令 当需要运行语音识别时都需要用到它

2012-03-12

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

TA关注的人

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