Closed
Description
Steps to Reproduce
- Upgrade flutter to 1.9.1+hotfix.2
- Run
flutter create -t module --org com.test test1
- Enter the
test1
project:cd test1
- Start the ios simulator
- Run
flutter run
, everything works fun at this time. - Add the plugin
device_info
in pubspec.yaml:
dependencies:
device_info: ^0.4.0
- Run
flutter packages get
- Run
flutter run
... failed!
Or clone the test project: https://github.com/yrom/test1
- git clone https://github.com/yrom/test1.git
- cd test1
- flutter packages get
- flutter run
Logs
Launching lib/main.dart on iPhone Xʀ in debug mode...
Running pod install... 0.9s
Running Xcode build...
├─Assembling Flutter resources... 5.3s
└─Compiling, linking and signing... 2.3s
Xcode build done. 9.1s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
mkdir -p /Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks
rsync --delete -av --filter P .*.?????? --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter
"- Modules" "/Users/yrom/Downloads/test1/.ios/Pods/../Flutter/engine/Flutter.framework"
"/Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks"
building file list ... done
Flutter.framework/
Flutter.framework/Flutter
Flutter.framework/Info.plist
Flutter.framework/icudtl.dat
Flutter.framework/_CodeSignature/
Flutter.framework/_CodeSignature/CodeResources
sent 94440045 bytes received 120 bytes 62960110.00 bytes/sec
total size is 94428117 speedup is 1.00
Stripped /Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework/Flutter of architectures: armv7 arm64
Code Signing /Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework with Identity -
/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements
'/Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework'
/Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework: replacing existing signature
/Users/yrom/Downloads/test1/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/Flutter.framework: Permission denied
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build systemnote: Planning buildnote: Constructing build description
Could not build the application for the simulator.
Error launching application on iPhone Xʀ.
Check out the full verbose log file: https://raw.githubusercontent.com/yrom/test1/master/1.log
Flutter doctor:
[✓] Flutter (Channel stable, v1.9.1+hotfix.2, on Mac OS X 10.14.6 18G87, locale zh-Hans-CN)
• Flutter version 1.9.1+hotfix.2 at /Users/yrom/Library/flutter
• Framework revision 2d2a1ffec9 (3 days ago), 2019-09-06 18:39:49 -0700
• Engine revision b863200c37
• Dart version 2.5.0
[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.3, Build version 10G8
• CocoaPods version 1.7.4
...
[✓] Connected device (1 available)
• iPhone Xʀ • 00D207ED-8863-48FA-ACE7-061D13525B03 • ios • com.apple.CoreSimulator.SimRuntime.iOS-12-4 (simulator)
Activity
yrom commentedon Sep 10, 2019
After investigating, i think the root cause was the
xcode_backend.sh
will mark the files underFlutter.framework
tobe readonly.For someone run into this issue, try modify the
$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh
for workaround:mtallenca commentedon Sep 10, 2019
I'm using a flutter module inside of existing app. The upgrade instructions at https://github.com/flutter/flutter/wiki/Upgrading-Flutter-added-to-existing-iOS-Xcode-project have the xcode_backend.sh build phase removed.
I did a similar command in the Pods/Target Support Files/Pods-TARGET/Pods-TARGET-frameworks.sh just above the /usr/bin/codesign command.
zanderso commentedon Sep 10, 2019
/cc @jmagman
jmagman commentedon Sep 10, 2019
Duplicate of #39507.
jmagman commentedon Sep 11, 2019
If someone can
flutter update
(you must be on the master channel to use add-to-app modules!) and let me know if the issue is fixed, that would be awesome!jmagman commentedon Sep 11, 2019
Reopening, @OHeroJ says this is still happening.
@OHeroJ Can you run
flutter clean
before you build to make sure the old read-only files are removed?OHeroJ commentedon Sep 11, 2019
I see execution flutter after the clean,
.ios
folder disappeared; runflutter build ios
the.ios
folder appeared(regenerate), in flutter stable channel;I mean you would need to merge the branch to the stable branch。
I will try a test in master channel, then tell you result.
in master channel run well! @jmagman ,will combine the branch to the stable branch?
GodRightHand commentedon Sep 11, 2019
same problem
egenvall commentedon Sep 11, 2019
@jmagman
I can confirm that it now works in master channel for me as well.
61 remaining items