在 Xcode 中使用 KMM 共享库时,在 Xcode 中构建时会出现多个警告
首先,让我解释一下我做了什么,以便更好地理解我所做的事情以及我在使用 Xcode 构建共享 KMM 库时遇到的一些问题。
我在我的 Windows PC 上使用 Android Studio 创建了一个 Android 项目,适用于手机、电视和穿戴设备,这三个设备都使用共享模块。我还想构建一个 iOS 应用程序,因此我在 Mac 上使用 Android Studio 创建一个新的 KMM 应用程序。我已将共享模块添加到此 KMM 应用程序并开始构建 iOS 应用程序。成功后,我添加了一个在 Apple Watch 上运行的应用程序,因此我使用 Xcode 手动添加一个适用于 iOS 应用程序的手表应用程序(文件 -> 新建 -> 目标...)。我配置了它,做了一些基本的编码/管道,构建了它,一切都工作正常。
共享模块稍作更改,使其与 Xcode 结合使用 Android,我已将其添加到Podfile(我也在我的项目中使用 Firebase):
target 'XYZ' do
use_frameworks!
platform :ios, '15.0'
pod 'shared', :path => '../shared'
# add pods for desired Firebase products
# https://firebase.google.com/docs/ios/setup#available-pods
pod 'Firebase/Messaging'
pod 'Firebase/Analytics'
pod 'Firebase/InAppMessaging' …Run Code Online (Sandbox Code Playgroud) 昨天,我用 Android Studio Bumblebee 2021.1.1 更新了我的 Mac,希望它能解决我遇到的多平台问题。
下面是我的 Mac 和版本的一些屏幕截图,100% 清晰:
当我创建新的 KMM 应用程序项目时,出现错误。这些是步骤(我无法发布所有屏幕截图):基本上接受所有默认设置,然后是最后一步:
单击“新建项目”对话框中的“完成”后,Android Studio 立即在右下角显示错误:“项目未配置” 项目未配置错误
之后我看到这些错误(文本如下): Android Studio 构建窗口输出
'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 …Run Code Online (Sandbox Code Playgroud)