Android Studio Flutter项目给出未安装Pod的错误

时间:2020-07-19 08:06:12

标签: ios xcode flutter cocoapods

我已经在Mac中安装了cocoapods

Cocoapods

 $ pod --version
1.9.3

$ which pod
/Users/user/.rbenv/shims/pod

$  which gem
/Users/user/.rbenv/shims/gem

$  which ruby
/Users/user/.rbenv/shims/ruby

问题

但是,如果我添加设备特定的代码(例如设置Firebase或添加geolocator插件),然后单击Android Studio Run绿色按钮,则总是出现以下错误:

Launching lib/main.dart on iPhone 11 Pro in debug mode...
Warning: CocoaPods not installed. Skipping pod install.
  CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
  Without CocoaPods, plugins will not work on iOS or macOS.
  For more info, see https://flutter.dev/platform-plugins
To install:
  sudo gem install cocoapods

CocoaPods not installed or not in valid state.
Error launching application on iPhone 11 Pro.

什么没用

  • 我更新了Mac OS Catalina(10.15.6)
  • 我用不同的方法(使用自制软件,系统ruby,rbenv ruby​​)重新安装了cocoapods
  • 已更新为最新的xcode

没有用

什么有效

最后,如果我在终端中运行以下命令,则它按预期运行:

flutter build ios --simulator
flutter run

因此,我认为Android Studio存在问题。还有其他人遇到此问题,并且有解决此问题的方法吗?

要求

  • 当我单击“ Android Studio运行”图标时,我希望android studio运行项目。

2 个答案:

答案 0 :(得分:2)

这不是android studio问题,这是扑扑的pod版本问题。 请降级您的cocoapods,然后重试。

这是我的解决方法。

sudo gem uninstall cocoapods
sudo gem install cocoapods -v 1.7.5
pod setup
sudo gem install cocoapods

更新: 如果仍然有问题,请在xcode项目上将其打开并尝试运行它。 在xcode上解决问题后,它也将在android studio上运行

更新2: 请检查您抖动的SDK路径。如果有大写字母,则可能会导致问题。

更新3:如果上述所有方法均无效,请尝试在终端上使用Android Studio。

open /Applications/Android\ Studio.app 

答案 1 :(得分:0)

是的,这是一个 Android Studio 问题,这对我有用

flutter clean 在 flutter 项目目录中

在 Android Studio 中:File > Invalidate Caches / Restart > Invalidate and Restart

现在,当您点击运行按钮时,项目应该会在 Android Studio 上运行。