0

我编写了一个 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 模块。

我的问题是:

App Actions 是否适用于 Flutter 应用程序?

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

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

4

1 回答 1

0

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

于 2021-11-04T13:07:32.010 回答