• 关于 js-json-arrays 的搜索结果

回答

步骤: 在appbuild.gradle的dependencies标签下添加: compile "com.facebook.react:react-native:+";在appbuild.gradle的android标签下添加: configurations.all { resolutionStrategy.force 'com.google.code.findbugs:jsr305:+' }在appbuild.gradle的androiddefaultConfig标签下添加: ndk { abiFilters "armeabi-v7a", "x86" }在build.gradle的allprojectsrepositories标签下添加: maven { url "$rootDir/reactnative/node_modules/react-native/android" }在gradle.properties内添加: android.useDeprecatedNdk=true 创建一个activity文件RNActivity:public class RNActivity extends ReactActivity { @Nullable @Override protected String getMainComponentName() { return "demo1031"; } } 创建一个Application文件RNApplication:public class RNApplication extends Application implements ReactApplication { private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) { @Override public boolean getUseDeveloperSupport() { return BuildConfig.DEBUG; } @Override protected List<ReactPackage> getPackages() { return Arrays.<ReactPackage>asList( new MainReactPackage() ); } }; @Override public ReactNativeHost getReactNativeHost() { return mReactNativeHost; } @Override public void onCreate() { super.onCreate(); SoLoader.init(this,false); } } 在AndroidManifest.xml内指定application路径android:name=".RNApplication" 在项目目录下创建reactnative文件夹, 在reactnative文件夹创建package.json文件:{ "name": "reactnative", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.0.0-beta.5", "react-native": "0.49.5" }, "devDependencies": { "babel-jest": "21.2.0", "babel-preset-react-native": "4.0.0", "jest": "21.2.1", "react-test-renderer": "16.0.0-beta.5" }, "jest": { "preset": "react-native" } } 在reactnative文件夹创建index.android.js文件:import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, Button} from 'react-native'; export default class Index extends Component { _onPress() { alert("我是react-native弹窗"); } render() { return ( <View style={styles.container}> <Button title="Button" color="#ff8500" onPress={()=> this._onPress()}/> </View> ); }} const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', },}); AppRegistry.registerComponent('reactnative', () => Index); 在项目目录文件夹reactnative下执行命令npm i, 然后再npm start使用Android studio运行项目, ok, 收工! 假如报错: Unable to load script from assets 'index.android.bundle'..., 可以在项目main文件夹下新建文件夹assets, 然后在reactnative下运行命令: react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output ../app/src/main/assets/index.android.bundle --assets-dest ../app/src/main/res/ 作者:hello老文链接:https://www.jianshu.com/p/68940f43e557來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

auto_answer 2019-12-02 01:50:21 0 浏览量 回答数 0

问题

SpringBoot使用机器学习才能更有火花

huc_逆天 2020-06-07 23:42:12 34 浏览量 回答数 1

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播