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.
46 remaining items
vitor-gyant commentedon Nov 20, 2019
@jmagman Do you still need me to file a new issue now that chmod is going to be removed ?
jmagman commentedon Nov 20, 2019
@vitor-gyant If the Podfile you generated on the stable channel works but the one generated on master doesn't, a new issue would be very helpful.
[-]`flutter run` failed due to 'Permission denied' when replacing signature of 'Flutter.framework' in module-type Flutter project[/-][+]`flutter run` failed due to 'Permission denied' when replacing signature of 'Flutter.framework'[/+]ivanesi commentedon Dec 5, 2019
The same error for our app on stable channel.
On master channel we have no this error and can build the app.
endrelovas commentedon Dec 13, 2019
Posted a workaround here: #39507
jmagman commentedon Dec 17, 2019
@ivanesi The fix is on stable 1.12.13 https://flutter.dev/docs/development/tools/sdk/releases?tab=macos. Try running
flutter upgrade
.ghost commentedon Dec 18, 2019
Upgrading to master is NOT a valid solution, as master does not deploy to Huawei devices properly. The only way is to use 1.9.1 until THAT is fixed.
jmagman commentedon Dec 18, 2019
#45189 is on all channels, not just master. If you have to stay on 1.9.1, you can manually patch your Flutter SDK's
packages/flutter_tools/bin/xcode_backend.sh
to https://github.com/flutter/flutter/blob/v1.12.13-hotfixes/packages/flutter_tools/bin/xcode_backend.sh. The Flutter SDK is a git repo, and Flutter channels are branches. To reset, make sure you rungit checkout .
from your SDK folder before youflutter channel
orflutter upgrade
again (you've voided your easy-upgrade warranty at that point)TahaAli07 commentedon Jul 1, 2020
Moved from v1.9.1+hotfix.6 to v1.11.0 .
To change flutter version to 1.11.0 just run
flutter version v1.11.0
This fixed this issue for me , tried all other other highly voted solutions but none worked.
flutter run
failed due to permission denied #65378pkmangukiya commentedon Jan 16, 2021
To complete solve this! go here:- https://stackoverflow.com/a/65473410/10563627
github-actions commentedon Aug 7, 2021
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -v
and a minimal reproduction of the issue.