ToB企服应用市场:ToB评测及商务社交产业平台

标题: 将Flutter步伐打包为ios应用并进行安装使用 [打印本页]

作者: 干翻全岛蛙蛙    时间: 2024-9-11 17:57
标题: 将Flutter步伐打包为ios应用并进行安装使用
如果直接实行flutter build ios:

  1. Building com.example.myTimeApp for device (ios-release)...<br />════════════════════════════════════════════════════════════════════════════════<br />No valid code signing certificates were found<br />You can connect to your Apple Developer account by signing in with your Apple ID<br />in Xcode and create an iOS Development Certificate as well as a Provisioning <br />Profile for your project by:<br />  1- Open the Flutter project's Xcode target with<br />       open ios/Runner.xcworkspace<br />  2- Select the 'Runner' project in the navigator then the 'Runner' target<br />     in the project settings<br />  3- Make sure a 'Development Team' is selected under Signing & Capabilities > Team. <br />     You may need to:<br />         - Log in with your Apple ID in Xcode first<br />         - Ensure you have a valid unique Bundle ID<br />         - Register your device with your Apple Developer Account<br />         - Let Xcode automatically provision a profile for your app<br />  4- Build or run your project again<br />  5- Trust your newly created Development Certificate on your iOS device<br />     via Settings > General > Device Management > [your new certificate] > Trust<br /><br />For more information, please visit:<br />  https://developer.apple.com/library/content/documentation/IDEs/Conceptual/<br />  AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html<br /><br />Or run on an iOS simulator without code signing<br />════════════════════════════════════════════════════════════════════════════════<br />No development certificates available to code sign app for device deployment<br />
复制代码

  
为设备(ios-release)构建com.example.myTimeApp... ════════════════════════════════════════════════════════════════════════════════ 找不到有用的代码署名证书 您可以通过在Xcode中使用您的Apple ID登录并创建iOS开辟证书以及为您的项目创建一个 配置文件来毗连到您的Apple开辟者帐户,方法如下: 1- 使用以下命令打开Flutter项目标Xcode目标: open ios/Runner.xcworkspace 2- 在导航器中选择“Runner”项目,然后选择“Runner”目标 在项目设置中 3- 确保在Signing & Capabilities > Team下选择了“Development Team”。 您可能需要: - 首先使用您的Apple ID在Xcode中登录 - 确保您拥有一个有用的唯一Bundle ID - 使用您的Apple开辟者帐户注册您的设备 - 让Xcode主动为您的应用步伐配置配置文件 4- 再次构建或运行您的项目 5- 在iOS设备上信托您新创建的开辟证书 通过设置 > 通用 > 设备管理 > [您的新证书] > 信托

获取更多信息,请访问: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/ AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

大概在没有代码署名的环境下在iOS模拟器上运行 ════════════════════════════════════════════════════════════════════════════════ 没有可用的开辟证书来对设备摆设进行代码署名

  
  
要将Flutter应用步伐编译为iOS上可用的app,需实行以下步骤:

       
   
       
         
      
   
Flutter将主动检测并列出所有可用的iOS模拟器设备。选择一个符合的模拟器即可在其中运行我开辟的应用步伐。

  1. 这个地址 http://127.0.0.1:9100/home?uri=http://127.0.0.1:64534/zqL1_Dh8L-8=/  能进行debug
复制代码
   
      
如果想要在真实的iOS设备上运行该应用步伐,则需要一个付费的Apple开辟者账户,以及对代码进行署名和配置。该过程比在模拟器上运行略微复杂一些。

  
但在实行flutter build ios照旧报最开始的错误

  
实行flutter doctor -v

  [code][✓] Flutter (Channel stable, 3.19.6, on macOS 13.0 22A380 darwin-arm64, locale zh-Hans-CN)<br />    • Flutter version 3.19.6 on channel stable at /Users/fliter/Downloads/flutter<br />    • Upstream repository https://github.com/flutter/flutter.git<br />    • Framework revision 54e66469a9 (3 周前), 2024-04-17 13:08:03 -0700<br />    • Engine revision c4cd48e186<br />    • Dart version 3.3.4<br />    • DevTools version 2.31.1<br />    • Pub download mirror https://pub.flutter-io.cn<br />    • Flutter download mirror https://storage.flutter-io.cn<br /><br />[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)<br />    • Android SDK at /Users/fliter/Library/Android/sdk<br />    • Platform android-34, build-tools 34.0.0<br />    • ANDROID_HOME = /Users/fliter/Library/Android/sdk<br />    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java<br />    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)<br />    • All Android licenses accepted.<br /><br />[!] Xcode - develop for iOS and macOS (Xcode 14.3.1)<br />    • Xcode at /Applications/Xcode.app/Contents/Developer<br />    • Build 14E300c<br />    ✗ CocoaPods not installed.<br />        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to<br />        your plugin usage on the Dart side.<br />        Without CocoaPods, plugins will not work on iOS or macOS.<br />        For more info, see https://flutter.dev/platform-plugins<br />      To install see https://guides.cocoapods.org/using/getting-started.html#installation for<br />      instructions.<br /><br />[✓] Chrome - develop for the web<br />    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome<br /><br />[✓] Android Studio (version 2023.3)<br />    • Android Studio at /Applications/Android Studio.app/Contents<br />    • Flutter plugin can be installed from:<br />      




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4