首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在构建颤振应用程序时“因使用废弃的Android v1嵌入而导致构建失败”

在构建颤振应用程序时“因使用废弃的Android v1嵌入而导致构建失败”
EN

Stack Overflow用户
提问于 2022-03-09 17:50:54
回答 7查看 74.5K关注 0票数 42
代码语言:javascript
运行
复制
to migrate your project. You may also pass the --ignore-deprecation flag to
ignore this check and continue with the deprecated v1 embedding. However,
the v1 Android embedding will be removed in future versions of Flutter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The detected reason was:

  C:\Users\ALI HASSAN\OneDrive\Desktop\New folder\arcore_app\example\android\app\src\main\AndroidManifest.xml uses
  `android:name="io.flutter.app.FutterApplication"`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Build failed due to use of deprecated Android v1 embedding.
EN

回答 7

Stack Overflow用户

发布于 2022-03-13 14:52:45

您需要更改android\app\src\main\AndroidManifest.xml文件。

发自:

代码语言:javascript
运行
复制
<application
    android:name="io.flutter.app.FlutterApplication"
    ...

致:

代码语言:javascript
运行
复制
<application
        android:name="${applicationName}"
        ...

如果不存在,则添加这三行:

代码语言:javascript
运行
复制
<meta-data
        android:name="flutterEmbedding"
        android:value="2" />
          ...

这是颤振工具用来生成GeneratedPluginRegistrant.java的。

票数 99
EN

Stack Overflow用户

发布于 2022-05-11 09:55:31

更改android AndroidManifest.xml文件

代码语言:javascript
运行
复制
<application
    android:name="io.flutter.app.FlutterApplication"
...
 </application>

代码语言:javascript
运行
复制
android:name="${applicationName}"

也增加了这两行

代码语言:javascript
运行
复制
<meta-data
                android:name="flutterEmbedding"
                android:value="2" />
票数 13
EN

Stack Overflow用户

发布于 2022-03-18 05:53:51

您可以通过使用最新的sdk创建一个新项目并比较这两个项目的android\app\src\main\AndroidManifest.xml文件来找到解决方案。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71413851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档