Android 调试错误总结(ReactNative开发)(持续更新)

欢迎大家加群讨论
点击链接加入群[ReactNative-解决问题交流群] :644124441
点击链接加入群[ReactNative技术交流群2] :687663534

1、安卓图片放置路径

Paste_Image.png

这里注意的是:图片名一定要是小写,PNG格式。放到文件名为 drawable-xxhdpi 的文件夹中
导入图片之后运行报错:Error:Some file crunching failed, see logs for details
Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.ut

image.png

解决方法:
1项目中找到


image.png

2.添加这个话:

aaptOptions {
          cruncherEnabled = false
          useNewCruncher = false
  
      }
image.png

3.重新编译就搞定了

2、 图片android studio导入后,编译失败

出现: Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher scrollbar_thumb.9.png failed, see logs

Paste_Image.png

解决方法:
1、点9图不标准咯,你打开这个图,看下有一些bad patch,修正下就好了。 Android Studio导入很方便也很简单的。但是它的lint要求严格,会要求符合标准的文件命名和.9图
2、在你的主工程文件夹里的build.gradle文件里,加上下面这两句:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

我的改完以后是这样的:

android {

compileSdkVersion 19
buildToolsVersion "23.0.1"

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

defaultConfig {
    minSdkVersion 10
    targetSdkVersion 19
}

3、

 Android studio Could not find property 'RELEASE_STORE_FILE
'{name=release, storeFile=C:\Android\dev\keystore\my-release-key.keystore, storePassword=null, keyAlias=null, 
keyPassword=null, storeType=C:\Android\dev\keystore\my-release-key.keystore}.
A5313750-9A9A-48F4-94B0-465222158EEF.png

解决方法:你可以尝试改成这样

    def key="default"
    def storePass="default"
    def keyPass="default"

    if (project.hasProperty("MYAPP_RELEASE_KEY_ALIAS")) {
        key = MYAPP_RELEASE_KEY_ALIAS
    }
    if (project.hasProperty("MYAPP_RELEASE_STORE_PASSWORD")) {
        storePass = MYAPP_RELEASE_STORE_PASSWORD
    }
    if (project.hasProperty("MYAPP_RELEASE_KEY_PASSWORD")) {
        keyPass = MYAPP_RELEASE_KEY_PASSWORD
    }


    signingConfigs {
        release {
            storeFile file("/Users/zhaopengsong/Desktop/BuyDemo/android/app/my-release-key.keystore")
            storePassword storePass
            keyAlias key
            keyPassword keyPass
        }
    }

4、调试方法 macOS

command+m 调用调试工具栏。
R +R 刷新reload

5 Mac 电脑无法识别外接Android设备解决方法

首先确认:

1. 设置 - 辅助功能 - 开发人员工具,勾选“USB调试”,“允许模拟位置”这两项
2. 将手机连接电脑,选择连接方式:“媒体设备(MTP)”
3. 打开mac电脑的“关于本机“ - “系统报告” - 系统信息硬件中找到USB - USB设备中找到连接的手机 - 在下面栏中找到 - 厂商 ID:0x0bb4
如图
4.打开终端输入以下命令:mkdir ~/.android
    再次输入echo "0x0bb4" > ~/.android/adb_usb.ini,即可将设备信息加入到adb_usb.ini文件中。
(如果你有这个文件可以直接 open -e ~/.android/adb_usb.ini)
将设备的厂商ID 加入进去就好了
5. 保存adb_usb.ini文件,重启adb,或者重启android studio,手机应该就能够被识别了

参考1参考2参考3参考4

6 Androidstudio 运行报错:

Error:Project :app declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :react-native-xxxxx.
错误原因是:你的配置文件中添加了并不存在的一个react-native-xxxxx库,
解决方法:(少的这个库你只需要重新 install 就可以了如果不需要了就可以按照以下步骤删除)
1.在项目->Android-settings.gradle 里面删除多出的配置
2.在项目-> Android-app-build.gradle中的

image.png

删除多余的配置
3.删除多余的配置


image.png

7 Android studio 运行出错:Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

解决方法:
在项目的gradle.properties中:

  `android.enableAapt2=false`
image.png

8:INSTALL_FAILED_INVALID_APK: Split lib_slice__apk was defined multiple times:

解决方法:
在 Android studio 设置里面: 去掉 Instant Run


image.png

9

Warning:The specified Android SDK Build Tools version (23.0.2) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.1. Android SDK Build Tools 26.0.2 will be used. To suppress this warning, remove "buildToolsVersion '23.0.2'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools. <"xxxx">Open File</a>

解决方法: 遇到这种警告 直接 OpenFile,将buildToolsVersion '23.0.2
改为buildToolsVersion '26.0.2
就搞定了

10 Mac下Android Studio中获取SHA1和MD5

打开Android Studio中的Terminal,也可以直接打开系统的

获取debug.keystore的SHA1和MD5

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

获取其他keystore的,如正式签名文件的

keytool -list -v -keystore ~/User/你的用户名/debug.keystore -alias androiddebugkey -storepass android -keypass android

需要把路径和密码改成相应的就可以了

使用地图 查看 SHA1 是否一致的

开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore 发布模式使用 apk 对应的 keystore,命令为:keytool -list -v -keystore 自己生成的.keystore 如下所示:

image.png

相关文章:
1.React Native开发错误警告处理总结(已解决 !持续更新)
2.ReactNative 实现的文件上传功能(实测可行!)
3.React Native开发总结之:开发技巧和调试技巧
4.React Native开发总结:一、开发环境配置
5.ReactNative之Android打包APK方法(趟坑过程)
6.ReactNative开发之真机测试
7React Native开发之iOS打包ipa发布(亲测可行)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339