Android Studio Bumblebee“pod install”命令失败,出现异常错误=2

arknldoa  于 2022-12-19  发布在  Android
关注(0)|答案(2)|浏览(134)

昨天我用Android Studio Bumblebee 2021.1.1更新了我的Mac,希望它能解决我遇到的多平台问题。
下面是一些关于我的Mac和版本截图要100%清楚:
Android Studio Bumblee About
macOs Monterey 12.2 iMac details
xCode 13.2.1 versions
Kotlin Multiplaform Mobile version
当我创建一个新的KMM应用程序项目时,我得到错误。以下是步骤(我不能发布所有截图):基本上接受所有默认设置,然后执行最后一步:
New Project Step 3
点击新建项目对话框上的完成后,Android Studio会立即在右下角显示错误:“项目未配置”Project wasn't configure error
之后,我看到这些错误(文本如下):Android Studio build window output

'pod install' command failed with an exception:  Cannot run program "pod" (in directory "/Users/johndoe/AndroidStudioProjects/MyApplication/iosApp"): error=2, No such file or directory
        
        Possible reason: CocoaPods is not installed
        Please check that CocoaPods v1.10 or above and cocoapods-generate plugin are installed.
        
        To check CocoaPods version type 'pod --version' in the terminal
        
        To install CocoaPods execute 'sudo gem install cocoapods'
        To install cocoapod-generate execute 'sudo gem install cocoapods-generate'

安装了CocoaPods和cocoapod-generate,在终端窗口中可以成功执行一些命令(例如pod --version(版本1.11.2)和pod install)Android Studio Terminal output
先说清楚:它抱怨的目录和文件确实存在。我可以导航到它并运行成功的pod installpod update命令。
这是一个新的错误,我只是一个早期的适配器或有一个错误的配置在我的Mac上?在我的实际项目中,我有相同的错误,编译与以前的Android Studio版本没有任何问题。我确实有其他挑战(见我的另一个未回答的问题)。

4ngedf3f

4ngedf3f1#

有一个Android Studio错误报告,其中包括一个解决方案:https://issuetracker.google.com/issues/216364005#comment7
根本原因似乎是Contents/bin/printenv文件上缺少可执行文件标志。
解决方法是添加缺少的标志:第一个月

t5zmwmid

t5zmwmid2#

如果上面的答案对你不起作用,试着在你的IDE和你使用的终端中检查$SHELL的值,在我的例子中它们是不同的:
Android Studio使用的是zsh,无法运行pod命令。
我个人在终端中使用bash。而且我能够从它手动运行pod
解决方案是切换到zsh,并通过安装sudo gem install cocoapods使pod在那里工作。

相关问题