Flutter 应用操作测试工具错误 "No Android Module with actions file reference found"

App Action Test Tool Error "No Android Module with actions file reference found" with Flutter

我编写了一个 Flutter 应用程序,它使用包 uni_links 实现了几个深度链接。深层链接可与 adb 命令一起正常工作。然后我在这个路径中创建了actions.xml:

D:\Android\AndroidStudioProjects\FlutterProjects\garage_controller\android\app\src\main\res\xml\actions.xml

我还在AndroidManifest.xml中添加了以下几行:

<meta-data
        android:name="com.google.android.actions"
        android:resource="@xml/actions" />

Android Studio 以红色突出显示“@xml/actions”并抱怨无法解析该符号。我将 AndroidManifest 的其他部分突出显示为红色。我猜这些错误是因为 Flutter。

我将应用程序上传到 Google Play 并开始了内部测试。当我 运行 App Action Test Tool (AATT) 时,出现以下错误:

否 Android 找到具有操作文件引用的模块。您需要一个带有操作文件参考的 Android 模块。

我的问题是:

应用操作是否适用于 Flutter 应用?

AATT 是否适用于 Flutter 应用程序?

为什么我会收到“@xml/actions”的“无法解析符号”错误?我想我把一切都放在了正确的地方。感谢您的帮助。

我修好了。基本上,我的 Flutter 应用程序中的一切都已正确完成。 actions.xml 的路径也是正确的。问题在于 AATT,它不知道在 Flutter 应用程序中的何处可以找到 actions.xml。我只需要在 Android Studio 中打开应用程序的 Android 部分。然后 AATT 知道在哪里可以找到该文件。 Google 没有在其工具中加入大量 AI。此处有更多详细信息:https://issuetracker.google.com/issues/204233238