react-native 怎么运行在android
发布网友
发布时间:2022-05-12 18:13
我来回答
共2个回答
懂视网
时间:2022-04-23 00:39
本篇文章主要介绍了React-native桥接Android原生开发详解,现在分享给大家,也给大家做个参考。
在开发RN的漫漫长河中,早晚有那么一天要接触到安卓的原生开发,笔者来介绍一下其中的酸甜苦辣.对于一个不懂android的小白来说,刚开始有点难,不过都是万事开头难.语言是想通的,原理也是大径若一.
开发过程中是要集成高德的导航功能,没有找到好的轮子的,只要写原生代码,然后在用JS去调用原生的导航模块.
首先注册模块
其意义在与将类注册到RN中,才能用JS去调用
public class AnExampleReactPackage implements ReactPackage {
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
List<NativeModule> modules = new ArrayList<>();
modules.add(new NaviActivity(reactContext));
return modules;
}
}
其中modules.add(new NaviActivity(reactContext));意义就是添加一个安卓原生的activity模块
这个模块可以定义方案,RN可以直接调用(方法上必须声明了@ReactMethod才可以)
@ReactMethod
public void showFengMap(String mapID){
Activity currentActivity = getCurrentActivity();
Intent intent = new Intent(currentActivity, 页面名.class);
currentActivity.startActivity(intent);
}
笔者其中的到吗是跳转到其他页面,这里也可以做一些其他的操作.例如直接去分享
声明
在安卓程序的app内的MainApplication内,
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new AnExampleReactPackage()
);
}
加入刚刚注册过的包名
JS调用原生代码
import { NativeModules } from 'react-native';
export default NativeModules.NaviActivity;
笔者这里写了一个untils/CommonAndroidUntils.js,在需要用的页面直接引入这个js文件
CommonAndroidUntils.show();
实现跳转.
集成高德导航
对于一个小白直接去在android studio内集成高德地图刚开始还是有点难度的.不过理解之后感觉还好.简单些一下遇到的问题,提醒自己,帮助他人
直接拖入的.jar语音包不能引入
解决办法是右键.jar包,有将.jar引入的选项点击,等待同步即可.
其余的都是些小问题,根据demo以及文档轻松解决的不值一提了.
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
如何使用babel安装配置教程
在vue-cli中如何配置babel配置文件
使用node.js实现抖音自动抢红包功能
热心网友
时间:2022-04-22 21:47
楼主:不太清楚你想表达什么意思,但是你想使用RN开发Android应用,首先你要先搭建好开发环境,可以参考*的官方文档:https://*.github.io/react-native/docs/getting-started.html
搭建好开发环境后,运行下面几个命令就可以得到一个RN项目:
react-native init AwesomeProject
cd AwesomeProject
react-native start
react-native run-android
你可以选择在手机上或者模拟器上运行项目,使用adb devices可以查看连接到你电脑的手机或者模拟器。
当然,如果想学习RN开发的话,需要了解的知识还是很多的,但是学任何一门技术都是有一定的困难,网上有很多关于RN的入门教程,但最重要的还是官方文档,近期我在做一个RN的实战项目教程,欢迎Q我:879942736了解学习。
React Native 0.74 Android 环境搭建指南
第三步 运行项目执行命令启动React Native服务,安装Android相关依赖,结合Android源码和配置生成apk文件,并将其安装至模拟器中运行。解决依赖安装问题依赖需要设置为google地址和aliyun,避免网络问题影响依赖安装。若遇到ndk版本对应错误,需在Android编辑器中下载相应ndk版本。确保依赖版本与Android源码下的build...
如何在Android和iOS平台运行React Native应用
方式一:如下图所示,1终端输入android avd,输入enter启动AVD管理器,2选中模拟器,3点击Start启动模拟器 方式二:打开终端,1在终端中输入emulator -list-avds查看安装哪些模拟器,2通过emulator @模拟器名字启动模拟器 2、通过react-native run-android命令安装react native程序到Android上 PS:第一次使...
React Native框架写小程序,并运行在App的一种方法
React Native如何与小程序结合?我们可以将混合应用模式从“原生H5”改为“原生+小程序”,将小程序搬到App中运行。在React Native工程基础上集成FinClip小程序解析引擎,只需10行代码即可完成小程序集成。FinClip官方提供了详细的环境搭建文档,项目运行稳定。在VSCode+Xcode开发组合环境下,你可以选择两种不同...
react-native android 怎么roadjs
1、首先安装了nodejs 4.1 版本2、然后 安装了 npm install -g react-native-cli 模块3、安装 android sdk 并且配置android 环境变量4、安装gradle 环境5、进入 这个博客 里边有 react-native for android 项目,下载下来,然后执行 npm install 先安装 react 依赖模块包6、打开两个 命令窗口 1. 一...
React Native从入门到APK安装
首先,确保安装最新版本的Node(12或更高)和Yarn,Yarn能加速模块下载。对于新手,推荐使用Expo CLI快速启动项目,它支持Web预览和真机模拟。对于有经验的开发者,可以选择React Native CLI进行更深入的配置。环境配置中,MacOS是最佳选择,Windows不支持iOS。需安装Homebrew和watchman,前者用于管理包,后者...
如何愉快地调试一个 React Native for Android APP
在终端下运行adb logcat *:S ReactNative:V ReactNativeJS:V可以看到你的应用的日志。实时刷新 这个选项可以在你的js代码变更了之后,自动触发所连设备或者模拟器自动刷新。开启方法:先打开开发菜单,选择Dev Settings,然后选择Auto reload on JS change选项。到此才能完整的调试Android RN, 繁琐到累绝...
react native在run-android时出现这个错误该怎么解决
接下来,打开选择已经安装的应用,选择“MyProject”。接下来,点击“权限管理”,进入权限管理界面。
如何创建一个android的react-native组件
' android/react-native-toast-android/ToastForAndroid.js ‘代码如下,然后在 'android/react-native-toast-android/’下运行如下命令生成package.json文件 npm init //生成package.json文件1 'use strict';var RCTToastAndroid = require(‘NativeModules’)。ToastForAndroid;var ToastForAndroid =...
react native配置了android sdk 但是还是报错
1、首先安装了nodejs 4.1 版本2、然后 安装了 npm install -g react-native-cli 模块3、安装 android sdk 并且配置android 环境变量4、安装gradle 环境5、进入 这个博客 里边有 react-native for android 项目,下来,然后执行 npm install 先安装 react 依赖模块包6、打开两个 命令窗口 1. 一个 ...
react-native ios 打包怎么安装到手机中
1、安装nactiv-cli来完成react-native所运行的环境,安装命令如下:npm install -g react-native-cli 2、运行源码抓取命令手机React Native的源码和依赖,提供在xcode中创建的项目之用。react-native init AwesomeProject 在xcode中的目录包括:/iOS/AwesomeProject.xcodeproj 3、运行电影程序:render() { ...