android原生 rn结合,RN与android原生开发混合后的环境报错问题

本文主要探讨RN(React Native)与Android原生开发混合时遇到的环境配置、打包编译和资源引用等问题,包括Yarn版本更新、RN打包命令、Android Studio构建错误以及依赖配置过时等常见问题的解决方法。同时,还涉及9patch PNG报错、SublimeText3中文输入支持和VS2015与VS2012兼容性等跨平台开发中的注意事项。
摘要由CSDN通过智能技术生成

RN与android原生开发混合后的环境报错问题

需要先安装nodejs

$ yarn --version

1.12.1

更新当前版本

yarn upgrade --latest

安装 | Yarn

https://yarnpkg.com/lang/zh-hans/docs/install/#windows-stable

================

到对应目录下用git bash here执行:

yarn

================

yarn start

npm install

================

rn混合后编译卡的问题,到D:\exchangespace目录下,cmd执行下面命令打包到D:\exchangespace\android\app\src\main\assets里面直接使用,只有rn的代码更新了才需要重新打包

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android\app\src\main\assets\index.android.bundle --assets-dest android\app\src\main\res\

=================

有时候构建Android studio项目,会莫名出现

error: resource android:style/TextAppearance.Material.Widget.Button.Colored not found.

Error:resource android:style/TextAppearance.Material.Widget.Button.Borderless.Colored not found的问题,并且还会引起一系列其他的问题。

修改方法:

将compileSdkVersion修改成25,并将对应的buildToolsVersion修改成25.0.2

=================

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'.

It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html

dependencies {

compile fileTree(include: ['*.jar'], dir: 'libs')

compile 'com.facebook.react:react-native:+'

}

dependencies {

implementation fileTree(include: ['*.jar'], dir: 'libs')

implementation 'com.facebook.react:react-native:+'

}

------------

compile --> implementation

testCompile --> testImplementation

testApi --> testImplementation

provided --> compileOnly

======================

不同严重程度可以按以下三种处理:

1.切换到project视图,删除.grade .idea 文件夹,clean project,

2.关闭android,重新打开编译

3.彻底清除缓存 File -> Invalidate Caches / Restart... (会清理掉本地修改的Gradle配置)

======================

Quit emulator

Quit Android Studio

Reopen Android Studio

Build > Clean Project

Run/debug your app onto your device/emulator again

======================

Android项目开发填坑记-9patchPng报错

如果阅读体验不佳,请使用–> Github版 背景 之前写了一篇文章Android必知必会–NinePatch图片制作详细介绍了Android 9Patch图片的制作和一些Demo展示,这次说明 ...

[RN] windows7 安装 Realm Studio 后,打开报错 A JavaScript error occurred in the main process

windows7  安装 Realm Studio 后,打开报错 报错如下: A JavaScript error occurred in the main process Uncaught Exce ...

关于在biweb 中安装完成后 首页上方报错问题的解决

在利用biweb进行网站开发的时候 首先得安装biweb    安装就是下一步,,,下一步....下一步   最后就成功了 .但是有种情况我总是竟让遇到,而已有的人安装会遇到 有的人安装就不会遇到,后 ...

解决Ubuntu(Linux)平台下Sublime Text 3 安装中文输入支持库后 开启gnome-terminal报错的问题

在Ubuntu下安装Sublim Text3后发现无法输入中文,按照此链接的方法解决后.然后用下列代码配置C++的编译系统: { "cmd":["g++",&q ...

安装VS 2015完成后,VS2012 打开报错

安装VS 2015完成后,VS2012 打开报错 打开VS2012Web项目,弹出错误提示: asp.net 4.0 has not been registered on the web server ...

在Linux上配置xampp后远程访问域名报错

在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only availabl ...

在把webpack作为本地开发依赖安装的时候报错

在把webpack作为本地开发依赖安装的时候报错 Refusing to install webpack as a dependency of itself 原因是package.json里的name ...

修改了系统自带头文件后,Xcode会报错

1.Xcode自带头文件的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develo ...

随机推荐

javascript中的浮点数运算

解释一下下面代码的输出 console.log(0.1 + 0.2); //0.30000000000000004 console.log(0.1 + 0.2 == 0.3); //false Jav ...

jquery json 操作(转)

原文:http://www.vososo.com/?p=919 Jquery-json 是 jQuery 的一个插件,可轻松实现对象和 JSON 字符串之间的转换.可序列化 JavaScript 对象 ...

Servlet的学习之ServletContext(1)

本篇来介绍Servlet中非常重要的对象,如ServletConfig类和ServletContext类,尤其是ServletContext类中的一些方法,本篇先讲述一部分,在下一篇中继续补充. 在对 ...

sublime Text3插件无法安装解决方法(提示There are no packages available installation)

第一步 在sublime Text3界面按"ctrl+."出现一个输入框界面 第二步 在输入框输入: import urllib.request,os,hashlib; h = ' ...

iOS 中Block以及Blocks的使用,闭包方法调用

OC: -(void)dataWithUrl:(NSString*)string AndId:(NSInteger)id returnName:(void(^)(NSString*name))back ...

ABP官方文档翻译 5.4 SwaggerUI集成

SwaggerUI集成 介绍 ASP.NET Core 安装Nuget包 配置 测试 ASP.NET 5.x 安装Nuget包 配置 测试 介绍 在它的网站上:“...使用Swagger可用的API, ...

AndroidStudio项目提交(更新)到github最详细步骤

在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了. 因为自己也没 ...

发现电脑上装着liteide,就用golang做一个TCP通讯测试(支持先启动client端和断线重连)

1.参考https://www.cnblogs.com/yin5th/p/9274495.html server端 main.go package main import ( "fmt&qu ...

JAVA核心技术I---JAVA基础知识(内部类)

一:内部类概述 (一)定义 内部类(Inner Class)是定义在其他类中或方法中的类,包含内部类的类通常称作Enclosing Class 内部类的功能通常与包含它的类的功能有紧密的关联 内部类的 ...

Java基础-多线程-①线程的创建和启动

简单阐释进程和线程 对于进程最直观的感受应该就是“windows任务管理器”中的进程管理: (计算机原理课上的记忆已经快要模糊了,简单理解一下):一个进程就是一个“执行中的程序”,是程序在计算机上的一 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值