• react native 从头开始


    1.react-native run-android 报错SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

      解决方法:需在android根目录添加local.properties文件     

      文件内容: sdk.dir = /Users/【username】/Library/Android/sdk    // sdk安装地址目录

    2.命令行启动AVD模拟器:

    # # 进入sdk的tools目录下
    # cd /Users/【username】/Library/Android/sdk/tools
    # # 查看虚拟机设备
    # ./emulator -list-avds
    # # 运行模拟器
    # ./emulator @Nexus_5X_API_28
     
    注意:

    在创建虚拟机的时候,AS会默认推荐下载带Google APIs的x86 Images,由于大陆对google的限制,所以会导致报错。

    解决办法,下载不带Google APIs的x86 Images, 然后再重启终端,重新输入命令,成功启动安卓虚拟机。

    命令后进入sdk目录略显繁琐,可自行便携sh文件来方便操作

    创建avd.sh文件

    cd /Users/【username】/Library/Android/sdk/tools
    ./emulator -list-avds
    ./emulator @Nexus_5X_API_28
    

    命令行进入avd.sh文件目录

    赋予脚本可执行权限,输入命令:chmod +x  avd.sh 回车

    执行  ./avd.sh 即可

    模拟器启动后  

    adb shell input keyevent 82  命令调出模拟器调试工具

     

    3.React Native 真机红屏之Could not connect to development server.

        1.解决方法找到RCTBundleURLProvider.m文件,

     NSString *host = ipGuess ?: @"localhost";
    
    更改为
    
     NSString *host = ipGuess ?: @"127.0.0.1";
    

     2.usb连接上;摇一摇手机选择Dev Settings 输入 电脑IP:8081

       至此,解决了Could not connect to development server(Android)的问题

       连接上后,可以不用usb连接,直接WiFi连接真机测试。

  • 相关阅读:
    Nexus3.0私服搭建
    JavaScript
    Spring基础
    Hibernate注解
    HTML5
    Apache Tomcat
    Java安装(Ubuntu)
    C++ 日期 & 时间
    C++ 引用
    C++ 指针
  • 原文地址:https://www.cnblogs.com/zhuzeliang/p/9922253.html
Copyright © 2020-2023  润新知