- 博客(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
原创 引入别的项目,编译成功,运行时,一直报找不到某个包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
原创 android 12版本文件操作需要的权限,需要跳转设置页面,提醒用户手动设置
android 12版本文件操作需要的权限,需要跳转设置页面,提醒用户手动设置
2023-02-23 14:16:54
4684
原创 安卓打包报错,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
TA创建的收藏夹 TA关注的收藏夹
TA关注的人