Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找react原生android应用程序的文本输入框和按钮字段的资源名称_Android_React Native_React Native Android - Fatal编程技术网

查找react原生android应用程序的文本输入框和按钮字段的资源名称

查找react原生android应用程序的文本输入框和按钮字段的资源名称,android,react-native,react-native-android,Android,React Native,React Native Android,我正在尝试使用play store提供的发布前报告在不同的设备上运行我的应用程序。我的应用程序需要登录,并且预启动报告支持提前提供登录凭据,以便测试框架可以在测试期间登录。它要求我填写以下表格 我不知道如何在登录页面上找到用户名和密码文本输入字段以及登录按钮的资源名称。请告诉我是否有办法为使用React Native构建的Android应用程序查找资源名称或为此类字段指定资源名称。您可以在Android studio中尝试Layout Inspector 在Emulator中运行应用程序 转到

我正在尝试使用play store提供的发布前报告在不同的设备上运行我的应用程序。我的应用程序需要登录,并且预启动报告支持提前提供登录凭据,以便测试框架可以在测试期间登录。它要求我填写以下表格


我不知道如何在登录页面上找到用户名和密码文本输入字段以及登录按钮的资源名称。请告诉我是否有办法为使用React Native构建的Android应用程序查找资源名称或为此类字段指定资源名称。您可以在Android studio中尝试Layout Inspector

  • 在Emulator中运行应用程序
  • 转到工具>安德里奥>布局检查器并选择应用程序的流程
  • 现在您可以获得每个视图的id。它将具有属性名称“mID”。查看下面的屏幕截图:

    编辑
    仅供参考:这是一个非常古老的答案,最初有效。现在可能不行了。所以试试这个解决方案。如果它不起作用,并且您找到了完美的解决方案,请发布新答案或编辑此答案或添加指向该答案的链接。

    感谢您的回答。React-Native视图ID将在运行时生成。您找不到在Google Play Store预发布报告中使用的静态资源id相关Github问题:此答案自2019年3月起不再有效:预发布报告凭据表单拒绝这些MID,并显示“字段不能包含任何空格或特殊字符,下划线除外”消息。示例mID:id/0x6AD。仅输入0x6AD或6AD失败,并显示相同的消息。@Programonks很遗憾,我忘记检查我的更改。。在发射前的历史记录中也找不到。瓦伦·古普塔,你找到解决方案了吗?如何设置id?正如我所理解的,下面描述的是“mID”-这不是我们需要的。@Kholiavko我能够以不同的方式绕过这个问题,没有进一步研究它。你能分享你的解决方案吗?I@Kholiavko我刚刚创建了一个单独的APK,其中包含硬编码的登录信息。谢谢,有兴趣的解决方案,但是“登录”按钮呢,它是如何按下的?还是为字段创建onBlur事件?