使用真机调试react-native步骤(安卓机)

1、开启 USB 调试
2、检查你的设备是否能正确连接到 ADB(Android Debug Bridge),使用adb devices命令

$ adb devices
List of devices attached
emulator-5554 offline # Google emulator
14ed2fcc device # Physical device

3、在工具栏中找到app,点开后选择“Edit configurations”
在这里插入图片描述
4、选择其中的Target为 USB Device

在这里插入图片描述
5、运行程序(react-native run-android),启动app报错如下:
在这里插入图片描述表明找不到启动所需的入口,解决办法有两种如下:

  •  		a、首先确保你的电脑和手机设备在同一个 Wi-Fi 环境下。
     		b、在设备上运行你的 React Native 应用。和打开其它 App 一样操作。
     		c、摇晃设备,或者运行adb shell input keyevent 82,可以打开开发者菜单。
     		d、点击Dev Settings -> Debug server host for device。
     		e、输入你电脑的 IP 地址和端口号(譬如 10.0.1.1:8081)。
     		f、回到开发者菜单然后选择Reload JS。
    
  • 在src\main下建立assets文件夹,调用如下命令:

    E:\android_source\MyApp>react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/in/assets/index.android.bundle --assets-dest android/app/src/main/res
    

    这个时候,assets文件夹下会多出两个文件:
    在这里插入图片描述
    最后,需要检查项目路径下是否有index.android.js文件。我创建的项目中没有该文件。需要拷贝index.js文件,将文件名改为index.android.js。
    6、react-native run-android的时候出现如下问题:

    * What went wrong:
    Execution failed for task ':react-native-linear-gradient:prepareComAndroidSupportSupportV42301Library'.
    > Could not expand ZIP 'D:\software\AndroidSoftware\android-sdk\extras\android\m2repository\com\android\support\support-v4\23.0.1\support
    -v4-23.0.1.aar'.
    

    解决方案:

    >cd android
    >gradlew clean
    >cd ..
    >react-native run-android
    
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值