问题标签 [react-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.

0 投票
1 回答
240 浏览

reactjs - React Native - 如何在 getCurrentActivity() 不起作用时呈现活动

我正在开发一个在其中集成 3rd 方 SDK 的项目。SDK 方法需要传入我的活动。

我正在做这个...

processRegistration(getCurrentActivity(), someEncryptedString);

我收到以下错误...

W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@5b558ea

我正在使用反应导航,上面的代码在第三个屏幕(组件)上调用。第二个屏幕被“替换”了第三个

有人可以帮助解决这个问题吗?

0 投票
2 回答
1499 浏览

android - React-Native 如何在异步功能完成后显示警报?

我有以下代码在我的异步函数结束后无法显示警报。

有什么线索吗?

0 投票
1 回答
309 浏览

firebase - 无法调用 RNFirebaseFirestore.collectionOnSnapshot null 失败

我有以下配置 app/build.gradle

包.json

安卓/gradle

当我试图跟随

https://firebase.google.com/docs/android/setup#available-libraries

在这里出错

在此处输入图像描述

应用程序崩溃

请帮忙

谢谢

0 投票
1 回答
1121 浏览

android - 以编程方式反应本机重新加载包

我想开发一个反应原生应用程序。但是 js 文件不在我的本地机器上。我将从远程服务器下载捆绑包。

下面的代码暂时有效。但是如何从文件路径重新加载 js 包?

有一些重新加载的方法。但它不支持外部路径。 reloadJSFromServer 仅适用于 http/https。

handleReloadJS 从 localhost/8081 加载

编辑

重启活动对我不起作用:)

0 投票
0 回答
149 浏览

react-native - react android中没有显示抬头通知

我正在尝试收听数据消息。目前,我已经实现了 Headless JS 功能,但我没有收到关于这两种情况(后台和关闭)的通知。但是当应用程序在前台时收到通知,但没有显示抬头通知,它总是进入通知托盘。

我正在使用本教程 https://medium.com/@bsnair220/thanks-for-the-tutorial-29a3dbce6501

0 投票
0 回答
238 浏览

android - 无法在 React Native 中跟踪来自活动链接的潜在客户来源

我正在将此 npm 用于分析事件。所有事件都按预期进行跟踪。我的问题是关于捕获主要来源。大多数来源都是(直接)或(未设置)。

我在清单中使用了以下代码片段来接收广播源。

当我按照此链接的规定进行测试时:链接以在应用程序上线之前测试其是否正常工作

我得到以下logcat:

05-21 18:49:35.975 8806 9318 W GAv4:CampaignTrackingReceiver 未注册、未导出或已禁用。安装活动跟踪是不可能的。

我应该使用 react-native-google-analytics-bridge 来跟踪所有来源,还是有办法在 react-native-firebase 本身中跟踪来源?

0 投票
1 回答
773 浏览

react-native - 当你的清单中有谷歌推荐接收器时,从 Playstore 下载 React Native 应用程序第一次崩溃

我们已经构建了一个应用程序,最近我们com.google.android.gms.analytics.CampaignTrackingReceiver在清单中添加了默认接收器以自动捕获安装源媒体等。

我们这里有一个奇怪的问题。每次我们下载应用程序时,它都会第一次崩溃。下面是日志。

由 java.lang.ClassNotFoundException 引起:在路径上找不到类“com.google.android.gms.analytics.CampaignTrackingReceiver”:DexPathList [[zip 文件“/data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/base.apk "],nativeLibraryDirectories=[/data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/lib/arm, /data/app/YOURPACKAGENAME--w6LGEcDlZ0B12LlUiobEQ==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312 ) 在 android.app.ActivityThread.-wrap17(Unknown Source) 在 android.app.ActivityThread.handleReceiver(ActivityThread.java:3229) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1722) 在 android.os.Handler.dispatchMessage(Handler.java:106) 在 android.os.Looper.loop(Looper.java:176) 在 android.app.ActivityThread.main(ActivityThread.java:6656) 在java.lang.reflect.Method.invoke(Method.java) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.爪哇:873)

下面是在 build.gradle 中添加的 google、firebase 相关库。

编译项目(':react-native-firebase')

编译“com.google.android.gms:play-services-base:16.0.1”

编译“com.google.firebase:firebase-core:16.0.4”

编译“com.google.firebase:firebase-analytics:16.0.4”

应用插件:'com.google.gms.google-services'

已按预期跟踪所有 firebase 事件。如何解决上述崩溃?

0 投票
0 回答
432 浏览

android - 如何修复“找不到 com.android.tools.build:gradle:3.4.1

我是 react native 的新手,当我想运行我的第一个项目时,我收到了这个错误,

怎么解决,谢谢关注

" 找不到 com.android.tools.build:gradle:3.4.1。

在以下位置搜索:

这个这个

项目/build.gradle

0 投票
1 回答
43 浏览

android - Icon.button 正在工作,但 Icon.ToolbarAndroid 在本机反应中不起作用

我试图在 React Native App 上工作 Material Icon.ToolbarAndroid 但它不工作

这是我的代码

在这里你可以找到错误

https://ibb.co/Y8JtyC5

0 投票
1 回答
410 浏览

react-native - React-Native 与网站交互,例如网页上的单击按钮、选择复选框等

我想在具有以下要求的 React-Native 应用程序中打开网站:

  1. 从应用程序打开网站
  2. 从列表中选择适当的记录
  3. 点击编辑按钮
  4. 编辑适当的细节
  5. 点击保存按钮

以上是从应用程序中为用户提供更好体验的要求,而不是访问网站并进行多次点击。如何在 React-Native 中实现上述目标?

PS:我们曾经在桌面 Windows 应用程序中使用 WebBrowserControl 来满足上述要求,并希望在 React-Native android 应用程序中复制相同的内容。