找不到TargetPlatform.android_x86

时间:2019-02-11 18:17:41

标签: android dart flutter

这是我的第一个颤抖的应用程序,由于某种原因,Android启动器图标停止显示,因此我试图解决该问题,我做了很多事情,最终出现此错误。

  • 颤抖的医生证明一切都很好。
  • ios版本构建良好。

p.s我运行了“ flutter create”。没有运气。

IDE日志 找不到TargetPlatform.android_x86的应用程序。 您的项目是否缺少android / app / src / main / AndroidManifest.xml?

考虑运行“ flutter create”。创建一个。

16 个答案:

答案 0 :(得分:1)

I created a new project, made sure the new project runs successfully. Then I copied the android folder to the broken project.

答案 1 :(得分:1)

我通过“颤抖的清理”解决了这个问题

答案 2 :(得分:1)

我创建了一个新的flutter项目并替换了lib文件夹pubspec.yaml并复制了Assets文件夹(如果有)。

答案 3 :(得分:0)

我的短期解决方案是重新安装android studio,在github https://github.com/flutter/flutter/issues/19869上有一个已解决的确切问题,但由于信息不足而已关闭,请考虑重新打开它。

答案 4 :(得分:0)

如果flutter clean无法正常工作,请删除项目根目录中的build文件夹。

答案 5 :(得分:0)

我有同样的问题

我尝试使用Android Studio的终端,但无法解决。 但是,当我使用

flutter create .

在机器的终端中,它可以很好地解决我的问题。

答案 6 :(得分:0)

删除 AndroidManifest.xml 对我有用。

答案 7 :(得分:0)

所以我在 manifest.xml 中编辑了 Intent-filter,并删除了一些在 Intent-filter 下面重写的内容,一切正常

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

答案 8 :(得分:0)

我通过添加 app/main/AndroidMainifest.xml 解决了这个问题

答案 9 :(得分:0)

对我来说,去除意图过滤器

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter> 

我收到此错误,将其放回后,错误自行解决。

答案 10 :(得分:0)

我遇到了同样的问题,上述解决方案都不适合我。我改为通过

解决它
  1. 更新我的 dart SDK 查看说明 here as specified in the dart document

  2. flutter doctor 之后,似乎 flutter 找不到我的 android SDK 的位置,(我不知道如何)我,因此,用 flutter config --android-sdk /Users/<name>/Library/Android/sdk 添加它(因为我使用的是 mac)。

  3. flutter doctor 再次确认一切正常。

  4. 接下来我运行了 flutter cleanflutter pub get

  5. flutter run 一切看起来都不错。

答案 11 :(得分:0)

不要使用 flutter clean ,

我使用了 flutter clean 它不起作用并导致这么多错误。

然后我使用了 flutter create . 它正在重新创建我的项目并且运行顺利。

答案 12 :(得分:-1)

  1. 转到您的项目文件夹。
  2. 输入干净的
  3. 然后运行您的项目 (是暂时的暗恋问题) (它会在您的系统突然关机时发生)

答案 13 :(得分:-1)

构建中的 apk 中的一些裂缝让我遇到了这个问题,我删除了构建中的 apk 并在兑现后重新运行。对我来说效果很好。

答案 14 :(得分:-2)

我遇到了同样的问题。 我在终端中使用了“flutter clean”,并且能够在设备上运行我的应用程序。 如果你还没有尝试“flutter clean”

答案 15 :(得分:-2)

它总是发生在我身上,因为我的系统过热并且在编译我的代码时总是跳闸。我通过运行“flutter clean”解决了这个问题,然后在连接到互联网时运行“flutter run”。