谷歌Play预启动报告 - 资源名称

11

如何在Google Play(Beta/Alpha版本的应用程序)预发布报告中提供EditText的id以填写凭据?我尝试过@+id/editTextLogineditTextLoginR.id.editTextLogin,但总是收到“错误的资源名称”描述。

正确的资源名称模式是什么?


你解决了吗?能否提供一个可行的例子,因为我也在处理同样的问题。 - Michał Schielmann
抱歉,我没有测试过答案,因为我放弃了这种测试方式。如果您发现它可以解决这个问题,请告诉我。 - Michał Tajchert
各位,有什么新消息吗? - Kholiavko
1个回答

4

如信息图标所示:

应在您的应用程序中输入给定用户名的文本字段的Android资源名称。

Android资源文档说:

<resource name>可以是没有扩展名的资源文件名,也可以是XML元素中android:name属性的value(对于简单值)。

因此,在您的情况下,editTextLogin将放在该字段中。


我想分享我的情况,因为它与正常的登录不太相同:

它与Google登录类似。我先询问用户名,验证后,在下一个片段中显示他/她的姓名和职位,并要求输入密码。

对于上述场景,我使用了两个片段。在用户名片段中,我保留了一个带有资源名称usernameEditText以及一个带有资源名称login的下一个Button,在另一个片段(密码片段)中,我使用了一个具有资源名称passwordEditText和一个带有资源名称login的另一个Button

这就是我提供凭据的方式:Pre-launch credential screenshot

例如,用户名字段:

<android.support.v7.widget.AppCompatEditText
    android:id="@+id/username"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

示例密码字段:

<android.support.v7.widget.AppCompatEditText
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword" />

例子登录按钮:

<android.support.v7.widget.AppCompatButton
    android:id="@+id/login"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="8dp" />

编辑

新版Google Play商店控制台参考

enter image description here


你是在暗示我们需要将 android:name 插入到这些 EditText 的 XML 中吗?正如帖子所述,他尝试使用了 id。显然,“预启动报告”页面非常奇怪,要求“资源名称”,而我们通常不会在布局中命名视图。 - androidguy
是的,android:id的值。 - Omkar
你从哪里获取 Android:Id? - Gavin Stevens
1
@Omkar 我们应该考虑开发一个 Flutter 应用程序时需要注意什么? - Purvik Rana
@PurvikRana 我认为对于Flutter来说,在textField中使用key属性就足够了。例如:key: const Key('username')。 - Amn
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接