昨天我用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 install
和pod update
命令。
这是一个新的错误,我只是一个早期的适配器或有一个错误的配置在我的Mac上?在我的实际项目中,我有相同的错误,编译与以前的Android Studio版本没有任何问题。我确实有其他挑战(见我的另一个未回答的问题)。
2条答案
按热度按时间4ngedf3f1#
有一个Android Studio错误报告,其中包括一个解决方案:https://issuetracker.google.com/issues/216364005#comment7
根本原因似乎是Contents/bin/printenv文件上缺少可执行文件标志。
解决方法是添加缺少的标志:第一个月
t5zmwmid2#
如果上面的答案对你不起作用,试着在你的IDE和你使用的终端中检查
$SHELL
的值,在我的例子中它们是不同的:Android Studio使用的是
zsh
,无法运行pod
命令。我个人在终端中使用
bash
。而且我能够从它手动运行pod
。解决方案是切换到
zsh
,并通过安装sudo gem install cocoapods
使pod
在那里工作。