![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
张瑞东
这个作者很懒,什么都没留下…
展开
-
react-native <0.69 Exceptions.h:5:10: fatal error: ‘fbjni/fbjni.h‘ file not found
新建react-native 0.69.6版本项目,运行报错 Exceptions.h:5:10: fatal error: 'fbjni/fbjni.h' file not found原创 2022-10-21 11:21:17 · 874 阅读 · 1 评论 -
react-native >0.69版本 链接@ant-design/icons-react-native
react-native >0.69版本 链接@ant-design/icons-react-native原创 2022-10-21 10:17:15 · 553 阅读 · 0 评论 -
android打包后无法访问http请求
遇到的问题:android打完包后无法访问http请求问题原因:android默认拒绝应用程序使用明文流量的请求,如http解决方案:在AndroidManifest.xml文件<application中添加下列代码"android:usesCleartextTraffic="true...原创 2022-05-19 10:34:56 · 1188 阅读 · 0 评论 -
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
问题:更新完Android studio后新建项目运行报错报错信息:Failed to apply plugin ‘com.android.internal.application’.Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.You can try some of the following options: - changing the IDE settings. - c.原创 2022-05-18 10:12:54 · 296 阅读 · 0 评论 -
Plugin with id ‘com.android.application‘ not found.
从科大讯飞官网下载下来的demo编译报错解决方案:将下列代码粘贴到报错项目的build.gradle中,再次编译即可。buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' }}allprojects { repositorie.原创 2022-03-16 08:57:56 · 3316 阅读 · 0 评论 -
Mac 通过adb拉取dropbox中的内容
Mac 通过adb拉取dropbox中的内容获取dropbox下所有文件adb shell dumpsys dropbox --file获取dropbox下crashadb shell dumpsys dropbox --file | grep crash打印crash文件内容adb shell dumpsys dropbox --print data_app_crash 打印crash文件内容到文件 adb shell dumpsys dropbox --print原创 2022-02-16 08:47:48 · 703 阅读 · 0 评论 -
react-native android 识别读取NFC卡信息
最近工作中遇到的新需求:android手机通过识别NFC卡唤醒App并读取NFC卡信息,功能实现后特此记录(本文只记录思路,具体实现可下载Demo查看:NFCDemo链接)。一、 android原生端代码:1.在AndroidManifest.xml文件中加入下列代码添加NFC权限<uses-permission android:name="android.permission.NFC" />添加下列代码可通过NFC唤醒App<intent-filter>原创 2022-01-17 16:36:47 · 4006 阅读 · 0 评论 -
react-ative安装expo-linking后运行报错
安装"expo-constants": “^11.0.1”、“expo-linking”: “^2.3.1”、“react-native-unimodules”: "^0.14.8"后项目报错同样配置的两个项目安装上面三个库后,一个报错,一个不报错,通过android studio编译对比后发现expo-constants安装版本和路径并不一致这个是不报错的这个是报错的解决方法:第一步:将yarn.lock文件中的expo-modules-core 版本改为0.2.0第二步:将"e.原创 2022-01-06 15:58:18 · 959 阅读 · 0 评论 -
android 打包报错 Execution failed for task ‘:app:lintVitalRelease‘.
安卓打包报错:Execution failed for task ‘:app:lintVitalRelease’.解决方法:在app/build.gradle文件中添加下列代码lintOptions { checkReleaseBuilds false abortOnError false}原创 2021-09-10 18:00:36 · 456 阅读 · 0 评论 -
android打包报错 AAPT: error: IDAT: incorrect data check. AAPT: error: file failed to compile.
android打包报错AAPT: error: IDAT: incorrect data check.AAPT: error: file failed to compile.解决方法:在app/build.gradle文件中添加下列代码aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false原创 2021-08-26 16:51:45 · 1925 阅读 · 0 评论 -
mac 查看 keystore文件MD5
在当前项目目录下执行下列命令:(1)第一个***处填写的是keystore文件路径(2)第二个***处填写的是keystore文件别名(3)第三个***处填写的是keystore文件密码keytool -list -v -keystore *** -alias *** -storepass *** -keypass android...原创 2021-07-07 17:10:15 · 1356 阅读 · 0 评论 -
安卓打印错误日志
终端运行命令:adb logcat > log.txt文件会生成在当前文件夹原创 2021-07-06 09:20:41 · 238 阅读 · 0 评论 -
react-native打包失败: Expiring daemon because jvm heap space is exhausted
遇到的错误:react-native android打包失败: Expiring daemon because jvm heap space is exhausted解决方法:在android->gradle.properties文件下添加下列代码#开启线程守护,第一次编译时开线程,之后就不会再开了org.gradle.daemon=true#配置编译时的虚拟机大小org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDum原创 2021-06-23 16:34:24 · 683 阅读 · 0 评论 -
react-native android打包失败: GC overhead limit exceeded
react-native android打包失败报错:GC overhead limit exceeded解决方法:在android->app->build.gradle文件下添加下列代码android{...... // 解决打包提示GC overhead limit exceeded dexOptions { incremental true javaMaxHeapSize "4g" }......}...原创 2021-06-23 09:14:53 · 271 阅读 · 0 评论 -
安卓生成keystore文件
命令:keytool -genkey -alias my-key-alias -keyalg RSA -validity 36000 -keystore my-release-key.keystoremy-key-alias: 代表别名36000:代表keystore有效天数my-release-key.keystore:代表keystore文件的名称生成的文件存放在执行命令的当前文件夹下...原创 2021-06-21 10:49:19 · 171 阅读 · 0 评论 -
env: bash\r: No such file or directory
遇到的问题:git clone下来的新项目执行react-native run-android、./gradlew clean等命令报错:env: bash\r: No such file or directory解决方法:进入项目目录执行下列命令brew install dos2unixfind . -type f -exec dos2unix {} \;...原创 2021-06-15 14:25:46 · 1569 阅读 · 3 评论 -
android打包报错Detected multiple Kotlin daemon sessions
遇到的错误:Detected multiple Kotlin daemon sessions at build/kotlin/sessions解决方法:进入/android/gradle.properties 文件添加下列代码org.gradle.daemon=trueorg.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradl原创 2021-05-28 11:15:00 · 3025 阅读 · 1 评论 -
./gradlew: Permission denied
遇到的问题:./gradlew: Permission denied解决方案: 进入安卓目录,执行下列代码chmod +x gradlew使所有用户都有执行gradlew的权限原创 2021-05-18 10:06:24 · 705 阅读 · 0 评论 -
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
遇到的问题:执行react-native run-android报错解决方法:打开gradle-wrapper.properties文件,修改下列代码distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip改成distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip然后终端运行cd an.原创 2021-04-28 17:36:35 · 7329 阅读 · 0 评论 -
Flutter报错:Bad state: Insecure HTTP is not allowed by platform:
错误原因:平台不允许不安全的HTTP解决方法iOS端:打开Xcode配置info.plist文件,添加App Transport Security Settings -> Allow Arbitrary Loads为true安卓端:打开android/app/src/main/AndroidManifest.xml文件,将下列代码添加到图片对应位置<uses-permission android:name="android.permission.INTERNET"..原创 2021-04-01 10:41:18 · 331 阅读 · 0 评论 -
mac android studio运行Flutter项目 模拟器一直显示loading
解决方法1、进入Fluuter安装目录下的bin/cache文件夹,找到lockfile文件,将它删除2、进入项目目录执行:flutter doctor,没有报错后重新打开android studio即可原创 2021-03-22 11:28:24 · 692 阅读 · 0 评论 -
react-native安卓运行报错:The number of method references in a .dex file cannot exceed 64K.
错误原因:App里面方法数超过64K解决方法:在android/app/build.gradle中添加implementation 'com.android.support:multidex:1.0.3'defaultConfig中添加multiDexEnabled trueandroid中添加 dexOptions { jumboMode true javaMaxHeapSize "4g" }...原创 2020-12-31 09:14:38 · 144 阅读 · 0 评论 -
react-native 0.63.2安卓fetch上传文件报错:Network request failed
解决方案:(测试环境)找到项目目录:android/app/src/debug/java/com/maxyride/app/drivers/ReactNativeFlipper.java注释掉43行38 NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();39 NetworkingModule.setCustomClientBuilder(40 new Networ.原创 2020-12-30 21:28:15 · 668 阅读 · 0 评论 -
react-native0.63.2 安卓release包无法连接网络
原因:后台测试环境接口为http开头,Android 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉解决方法:1、在android/app/src/main/res目录下新建一个xml目录,在xml目录中新建名为network_security_config.xml的 文件,内容如下<?xml version="1.0" encoding="utf-8"?><network-security-config> <base-config cl..原创 2020-12-30 13:51:15 · 976 阅读 · 0 评论 -
couldn‘t find DSO to load: libfbjni.so result: 0
问题:新搭React-native项目0.63.2版本,第一次安卓真机运行安装完成后闪退,Android studio内报错:couldn’t find DSO to load: libfbjni.so result: 0解决:修改 android/app/build.gradle 文件,添加以下代码defaultConfig { ··· ndk { abiFilters "armeabi-v7a","x86" }}packagingOption..原创 2020-12-01 17:01:30 · 1807 阅读 · 5 评论 -
React-native android真机无法访问服务
问题描述:因目前项目所使用RN框架版本较老(0.46),为解决之前遇到一个问题,项目无法在安卓模拟器运行,所以在项目中添加了一个index.js文件(其实就是将index.android.js的内容复制一份粘贴过来,项目中就变成了有三个index文件index.ios.js、index.android.js、index.js),解决了无法在安卓模拟器运行的问题,但随后就出现了安卓打包后真机运行无法访问后台服务的问题解决方法删除index.js文件项目目录下运行下列代码react-nativ原创 2020-11-17 11:35:31 · 448 阅读 · 0 评论