1.js跳转Activity后,按home键再切回应用白屏:
解决方案:修改MainActivity或目标Activity启动方式,总之不能全部为SingleTask。
2.代码报错修改后无法链接nodejs服务了?
解决方案:尝试在nodejs服务框内按Ctrl+V。
3.编译android时报无法解析某远程库
解决方案:打开android根目录下的build.gradle,修改maven仓库url:
repositories {
maven {
url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven {
url 'https://jitpack.io' }
maven {
url 'https://repo1.maven.org/maven2/' }
maven {
url 'https://maven.aliyun.com/repository/jcenter' }
maven {
url 'https://maven.aliyun.com/repository/google' }
maven {
url 'https://repo.huaweicloud.com/repository/maven' }
google()
mavenCentral()
}
4.如何在js中获取本地信息?
在moudle的react方法中传入Promise:
@Override
public String getName() {
return "SysInfo";
}
@ReactMethod
public void get(Promise promise) {
SysInfo sysInfo = new SysInfo();
...
promise.resolve(JsonUtils.toJsonFromObject(sysInfo));
}
js中获取:
NativeModules.SysInfo.get().then(sysinfo => {
});
待补充…