我已经在Mac中安装了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.
没有用
最后,如果我在终端中运行以下命令,则它按预期运行:
flutter build ios --simulator
flutter run
因此,我认为Android Studio存在问题。还有其他人遇到此问题,并且有解决此问题的方法吗?
答案 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 上运行。