问题标签 [react-native-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - React-Native 使用已从 blob 转换的 URL 填充图像
我正在尝试使用 URl 填充图像
我使用 fetch API 从服务器请求图像,它返回一个 blob。
然后,我使用以下行将 BLOB 转换为 URL:
当我 console.log() 它打印的 imageURL 时:
我没有收到任何错误或警告。图片只是不显示
我正在使用安卓模拟器。
请帮忙。提前致谢!
user-interface - 从单个 React Native 代码库实现不同的 Android / iOS UI 约定?
这甚至可能吗?
我发现的 React Native 的每个概述/分析都涵盖了使用 RN 的基本原因,并且要么是旧的(没有 Android,或者“Android 刚刚发布”),要么侧重于它编译为本机元素的事实(即不是 HTML5 )
我缺少的是,在 React Native 中构建的应用程序如何满足每个平台上的应用程序应该如何表现的样式指南、约定和用户期望?我不想制作一个看起来像 iOS 应用程序的 Android 应用程序,反之亦然。
javascript - 文本选择反应原生
我在 react-native 中的文本选择有一些问题:
- 如何跨多个文本组件选择文本
- 如何检测文本选择
- 如何更改文本选择范围
例子:
用户应该有可能选择“test1 tes”,应用程序应该检测到它并将选择更改为“test1 test2”?
如果它可以在android上运行,那就太酷了。
我只找到了https://github.com/facebook/react-native/commit/6cd712713b1673f13510bc127ac970648f9b5eb3但它只在一个文本块内。
react-native - java.lang.IllegalAccessError 在发布模式下启动反应本机活动
我在现有的 android 项目中添加了一个 React Native 屏幕。
从https://github.com/facebook/react-native/blob/master/local-cli/generator-android/templates/src/app/proguard-rules.pro复制与 react native 相关的 proguard 设置 。
但是我想为我的项目启用混淆,因此注释掉了 -dontobfuscate 这一行
之后,当我在我的 nexus 设备中部署发布版本时,我收到此错误:
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4
Process: com.sampleapp, PID: 2463
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.IllegalAccessError: Method 'void android.support.v4.net.ConnectivityManagerCompat.<init>()' is inaccessible to class 'com.facebook.react.modules.netinfo.NetInfoModule' (declaration of 'com.facebook.react.modules.netinfo.NetInfoModule' appears in /data/app/com.sampleapp-1/base.apk)
at com.facebook.react.modules.netinfo.NetInfoModule.<init>(NetInfoModule.java:55)
at com.facebook.react.shell.MainReactPackage.createNativeModules(MainReactPackage.java:67)
at com.facebook.react.ReactInstanceManagerImpl.processPackage(ReactInstanceManagerImpl.java:793)
at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:730)
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:5091)
at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
此链接确实提到 React-Native 不支持混淆: https ://github.com/facebook/react-native/issues/7530
我想混淆现有的应用程序代码。
react-native - react-native:将应用程序从 0.28 迁移到 0.29。更新由管理的视图的属性“src”时出错:RCTImageView
一天中的好时光。我将 reacte-native 更新到 0.29,现在启动应用程序时出现错误。 更新由管理的视图的属性“src”时出错:RCTImageView
我是 react-native 和 android 开发的新手,该应用程序由另一位开发人员完成。我不知道在哪里可以理解这个问题。
亚行日志猫 | grep 反应
升级版:
我已经初始化了新应用程序并交替将源移动到它,当我移动文件android/app/src/main/assets
夹fonts
和文件index.android.bundle
问题被重现的文件夹时。
facebook - 我们如何使用 React Native 的 v0.27.0 中引入的 SwipeableRow(或 SwipeableListView)?
我一直在为 Android 和 iOS 平台使用 React Native 开发移动应用程序。我一直在寻找 Swipeable ListView 并在 React Native 的Release v0.27.0中遇到了 SwipeableRow 。似乎还没有文档。如果有人用过,请指导我们
- 它到底是做什么的?
- 如何使用它?
react-native - React-Native:选择时 ListView 突出显示行
我想创建一个listView,即选择一行时,将一行重新选择,直到再次选择。我一直在使用reac-native 文档 和其他各种教程中的 ListView 示例,但我无处可去。
一个工作示例甚至是我应该用来为我指明正确方向的方法将不胜感激。
如果还不是很明显,我是 React-Native 的新手。
android - 反应原生文件上传
如何在 React Native 中访问 Android 和 iOS 的文件系统?(就像<input type="file">
在网络上)?我知道CameraRoll
方法,但它仅用于图像,我还需要上传文本文件。
react-native - 任何适用于带有 React Native 混淆的 Android 应用程序的 Proguard 配置?
当我-dontobfuscate
在现有的带有单个 React Native 屏幕的 android 应用程序中使用该选项时,发布构建工作正常。
但是,我想混淆我现有的应用程序并仅忽略 react-native 混淆(因为它不受支持:https ://github.com/facebook/react-native/issues/7530 )
注释掉后-dontobfuscate
,我得到了这些错误:
我尝试了以下配置,但没有一个工作。它们要么在 proguard 阶段抛出警告,assembleRelease
要么一旦构建,在首次启动 react native 屏幕时抛出异常。
第一次配置尝试:
/li>第二次配置尝试:
/li>第三次配置尝试:
/li>第四个配置尝试:
/li>
例外情况如下:
任何使用 react-native 的工作版本 apk(现有的 android 应用程序)的人,你能分享你的 proguard 配置吗?