leanflutter / flutter_flipperkit Goto Github PK
View Code? Open in Web Editor NEWFlipper (Extensible mobile app debugger) for flutter.
Home Page: https://pub.dev/packages/flutter_flipperkit
License: MIT License
Flipper (Extensible mobile app debugger) for flutter.
Home Page: https://pub.dev/packages/flutter_flipperkit
License: MIT License
I wonder how could I use the library with the new pod format
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
I followed installation procedure,
plugin version 0.0.23,
Flutter 1.12.13+hotfix.9 channel stable. Got this linker error in Xcode:
Undefined symbols for architecture arm64: "CKAnalyticsListenerHelpers::GetReusedNodes(NSObject*)", referenced from: +[SKComponentLayoutWrapper newFromRoot:parentKey:] in libFlipperKit.a(SKComponentLayoutWrapper.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
请问支持windows平台吗?Flutter Debugger 和 Flipper Desktop 好像不支持windows平台,只有mac平台
while running on android device Flipper log shows "Watchman: Watchman was not found in PATH. See https://facebook.github.io/watchman/docs/install.html for installation instructions"
This is because the activity
object in the FlutterFlipperkitPlugin
constructor in FlutterFlipperkitPlugin.java
is null.
Here's a more detailed explanation:
https://github.com/ryanheise/audio_service#sample-bug-report
最简单的demo 就是 在 pubspec.yaml 中 引入
multi_image_picker: ^4.4.0
flutter_flipperkit: ^0.0.19
flutter_inappbrowser: ^1.2.1
ios 运行不起来,如果是 只有multi_image_picker 和 flutter_inappbrowser 是可以的
The iOS side implementation seems to be full of problems, can we completely ignore the iOS somehow?
Hello, I can't finish the installation part according to the docs. Because the settings.gradle
file has changed so much on latest flutter projects.
Related Changes: flutter/flutter#54566
-plugins.each { name, path ->
- def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
- include ":$name"
- project(":$name").projectDir = pluginDirectory
-}
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
Could you please help me? Thanks in advance.
I tried following the quick start here:
https://pub.dev/packages/flutter_flipperkit#quick-start
Android Emulator Pixel 3 API 28, Pie
Using the latest flutter version.
I keep getting an error:
E/flutter ( 9165): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method clientAddPlugin on channel flutter_flipperkit)
E/flutter ( 9165): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter ( 9165):
E/flutter ( 9165): #1 FlipperClient.addPlugin (package:flutter_flipperkit/flipper_client.dart:24:20)
E/flutter ( 9165): #2 initFlipper (package:matchmaking_app/main.dart:22:17)
E/flutter ( 9165): #3 main (package:matchmaking_app/main.dart:11:3)
E/flutter ( 9165): #4 _runMainZoned.. (dart:ui/hooks.dart:239:25)
E/flutter ( 9165): #5 _rootRun (dart:async/zone.dart:1126:13)
E/flutter ( 9165): #6 _CustomZone.run (dart:async/zone.dart:1023:19)
E/flutter ( 9165): #7 _runZoned (dart:async/zone.dart:1518:10)
E/flutter ( 9165): #8 runZoned (dart:async/zone.dart:1502:12)
E/flutter ( 9165): #9 _runMainZoned. (dart:ui/hooks.dart:231:5)
E/flutter ( 9165): #10 _startIsolate. (dart:isolate-patch/isolate_patch.dart:307:19)
E/flutter ( 9165): #11 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
E/flutter ( 9165):
E/flutter ( 9165): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method clientAddPlugin on channel flutter_flipperkit)
E/flutter ( 9165): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter ( 9165):
E/flutter ( 9165): #1 FlipperClient.addPlugin (package:flutter_flipperkit/flipper_client.dart:24:20)
E/flutter ( 9165): #2 initFlipper (package:matchmaking_app/main.dart:23:17)
E/flutter ( 9165): #3 main (package:matchmaking_app/main.dart:11:3)
E/flutter ( 9165): #4 _runMainZoned.. (dart:ui/hooks.dart:239:25)
E/flutter ( 9165): #5 _rootRun (dart:async/zone.dart:1126:13)
E/flutter ( 9165): #6 _CustomZone.run (dart:async/zone.dart:1023:19)
E/flutter ( 9165): #7 _runZoned (dart:async/zone.dart:1518:10)
E/flutter ( 9165): #8 runZoned (dart:async/zone.dart:1502:12)
E/flutter ( 9165): #9 _runMainZoned. (dart:ui/hooks.dart:231:5)
E/flutter ( 9165): #10 _startIsolate. (dart:isolate-patch/isolate_patch.dart:307:19)
E/flutter ( 9165): #11 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
E/flutter ( 9165):
E/flutter ( 9165): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method clientAddPlugin on channel flutter_flipperkit)
E/flutter ( 9165): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter ( 9165):
E/flutter ( 9165): #1 FlipperClient.addPlugin (package:flutter_flipperkit/flipper_client.dart:24:20)
E/flutter ( 9165): #2 initFlipper (package:matchmaking_app/main.dart:24:17)
E/flutter ( 9165): #3 main (package:matchmaking_app/main.dart:11:3)
E/flutter ( 9165): #4 _runMainZoned.. (dart:ui/hooks.dart:239:25)
E/flutter ( 9165): #5 _rootRun (dart:async/zone.dart:1126:13)
E/flutter ( 9165): #6 _CustomZone.run (dart:async/zone.dart:1023:19)
E/flutter ( 9165): #7 _runZoned (dart:async/zone.dart:1518:10)
E/flutter ( 9165): #8 runZoned (dart:async/zone.dart:1502:12)
E/flutter ( 9165): #9 _runMainZoned. (dart:ui/hooks.dart:231:5)
E/flutter ( 9165): #10 _startIsolate. (dart:isolate-patch/isolate_patch.dart:307:19)
E/flutter ( 9165): #11 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
E/flutter ( 9165):
E/flutter ( 9165): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method clientStart on channel flutter_flipperkit)
E/flutter ( 9165): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter ( 9165):
E/flutter ( 9165): #1 FlipperClient.start (package:flutter_flipperkit/flipper_client.dart:36:20)
E/flutter ( 9165): #2 initFlipper (package:matchmaking_app/main.dart:25:17)
E/flutter ( 9165): #3 main (package:matchmaking_app/main.dart:11:3)
E/flutter ( 9165): #4 _runMainZoned.. (dart:ui/hooks.dart:239:25)
E/flutter ( 9165): #5 _rootRun (dart:async/zone.dart:1126:13)
E/flutter ( 9165): #6 _CustomZone.run (dart:async/zone.dart:1023:19)
E/flutter ( 9165): #7 _runZoned (dart:async/zone.dart:1518:10)
E/flutter ( 9165): #8 runZoned (dart:async/zone.dart:1502:12)
E/flutter ( 9165): #9 _runMainZoned. (dart:ui/hooks.dart:231:5)
E/flutter ( 9165): #10 _startIsolate. (dart:isolate-patch/isolate_patch.dart:307:19)
E/flutter ( 9165): #11 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
E/flutter ( 9165):
Hi. Thanks for your work
There is a little update for successful launch.
You'll need to add one line at the top of the main fn WidgetsFlutterBinding.ensureInitialized();
void main() {
// add the next line missing in docs
WidgetsFlutterBinding.ensureInitialized();
FlipperClient flipperClient = FlipperClient.getDefault();
// ...
// all other init code from docs
runApp(MyApp());
}
It is not compatible with the latest version of flutter_graphql. Are you planning to upgrade the dependency to uuid ^3.0.1
?
[flutter-starter] flutter pub get
Running "flutter pub get" in flutter-starter...
Because flutter_flipperkit >=0.0.7 depends on uuid ^2.0.0 and graphql 5.0.0-nullsafety.3 depends on uuid ^3.0.1, flutter_flipperkit >=0.0.7 is incompatible with graphql 5.0.0-nullsafety.3.
So, because flutterstarter depends on both graphql 5.0.0-nullsafety.3 and flutter_flipperkit 0.0.24, version solving failed.
pub get failed (1; So, because flutterstarter depends on both graphql 5.0.0-nullsafety.3 and flutter_flipperkit 0.0.24, version solving failed.)
exit code 1
I just followed the instructions and when running my android app I get this error :
../../../snap/flutter/common/flutter/.pub-cache/git/flutter_flipperkit-1c36888f3b2c79be70cb71ed6b3c62ad6db1418d/lib/plugins/network/flipper_http_client.dart:6:7: Error: The non-abstract class 'FlipperHttpClient' is missing implementations for these members:
- HttpClient.connectionFactory=
- HttpClient.keyLog=
Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
class FlipperHttpClient implements HttpClient {
^^^^^^^^^^^^^^^^^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:1430:12: Context: 'HttpClient.connectionFactory=' is defined here.
void set connectionFactory(
^^^^^^^^^^^^^^^^^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:1580:12: Context: 'HttpClient.keyLog=' is defined here.
void set keyLog(Function(String line)? callback);
I'm running flutter 3.3.8 on Dart 2.18.4
Flutter 3.3.8 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 52b3dc25f6 (2 weeks ago) • 2022-11-09 12:09:26 +0800
Engine • revision 857bd6b74c
Tools • Dart 2.18.4 • DevTools 2.15.0
Any ideas how to fix this ?
`lutter_flipperkit-0.0.27/lib/plugins/network/flipper_http_client.dart:101:28: Error: A value of type 'Future Function(Uri, String, String)?' can't be assigned to a variable of type 'Future Function(Uri, String, String?)?' because 'String?' is nullable and 'String' isn't.
flutter_flipperkit-0.0.27/lib/plugins/network/flipper_http_client.dart:118:33: Error: A value of type 'Future Function(String, int, String, String)?' can't be assigned to a variable of type 'Future Function(String, int, String, String?)?' because 'String?' is nullable and 'String' isn't.
I my app I need to rely on a plugin that forces me to add
use_frameworks!
use_modular_headers!
to the podfile.
Naturally it causes problems, so basing on the other solved issues and Flipper "Getting Started" guide for iOS, I am trying to link only Flipper-related libraries statically.
pod install
goes well, but when trying to launch the app, I am getting a very cryptic 1000 lines long log of warnings and errors ending with:
While building module 'Foundation' imported from /.../test/flipper_test/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:1:
While building module 'CoreFoundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
In file included from <module-includes>:1:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:23:
/.../test/flipper_test/ios/Pods/Flipper-Fmt/include/fmt/locale.h:11:10: fatal error: 'locale' file not found
#include <locale>
^~~~~~~~
1 error generated.
While building module 'Foundation' imported from /.../test/flipper_test/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:1:
In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: fatal error: could not build module 'CoreFoundation'
#include <CoreFoundation/CoreFoundation.h>
~~~~~~~~^
While building module 'Foundation' imported from /.../test/flipper_test/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:1:
While building module 'Security' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLCredential.h:9:
In file included from <module-includes>:1:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Security.framework/Headers/Security.h:27:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Security.framework/Headers/SecBase.h:28:10: fatal error: could not build module 'CoreFoundation'
#include <CoreFoundation/CFBase.h>
~~~~~~~~^
1 error generated.
While building module 'Foundation' imported from /.../test/flipper_test/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:1:
While building module 'CFNetwork' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLError.h:12:
In file included from <module-includes>:1:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.5.sdk/System/Library/Frameworks/CFNetwork.framework/Headers/CFNetwork.h:18:10: fatal error: could not build module 'CoreFoundation'
#include <CoreFoundation/CoreFoundation.h>
~~~~~~~~^
1 error generated.
4 errors generated.
/.../test/flipper_test/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-dummy.m:1:9: fatal error: could not build module 'Foundation'
#import <Foundation/Foundation.h>
~~~~~~~^
5 errors generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Analyzing workspace
note: Constructing build description
note: Build preparation complete
...
warning: no rule to process file '/.../test/flipper_test/ios/Pods/ComponentKit/ComponentKit/ComponentKit.xcconfig' of type 'text.xcconfig' for architecture 'x86_64' (in target 'ComponentKit' from project 'Pods')
Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.
Exited (sigterm)
The only dependencies I have in my pubspec are:
flutter_flipperkit: ^0.0.27
qr_code_scanner: ^0.5.1
Relevant section of my podfile looks as following:
platform :ios, '11.0'
...
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
$static_framework = ['FlipperKit', 'Flipper', 'Flipper-Folly',
'CocoaAsyncSocket', 'ComponentKit', 'Flipper-DoubleConversion',
'Flipper-Glog', 'Flipper-PeerTalk', 'Flipper-RSocket', 'Yoga', 'YogaKit',
'CocoaLibEvent', 'OpenSSL-Universal', 'boost-for-react-native']
pre_install do |installer|
Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}
installer.pod_targets.each do |pod|
if $static_framework.include?(pod.name)
def pod.build_type;
Pod::BuildType.static_library
end
end
end
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
flutter_additional_ios_build_settings(target)
end
end
macOS 11.3, Xcode 12.5.
Am I doing something wrong, am I missing something?
-> Using sqflite (0.0.1)
- Running pre install hooks
[!] The 'Pods-Runner' target has transitive dependencies that include static binaries: (/Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/CocoaLibEvent/lib/libevent.a, /Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/CocoaLibEvent/lib/libevent_core.a, /Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/CocoaLibEvent/lib/libevent_extra.a, /Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/CocoaLibEvent/lib/libevent_pthreads.a, /Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/OpenSSL-Static/lib-ios/libcrypto.a, and /Users/niugengyun/AndroidStudioProjects/shenghuopai/ios/Pods/OpenSSL-Static/lib-ios/libssl.a)
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:81:in `block (2 levels) in verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:73:in `each'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:73:in `block in verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:70:in `each'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:70:in `verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:36:in `validate!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:415:in `validate_targets'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:118:in `install!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'
Error output from CocoaPods:
↳
�[33mWARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:
export LANG=en_US.UTF-8
�[0m
Error running pod install
Error launching application on iPhone X.
Hi, I am not able to build an iOS app using your plugin and the default flutter app.
Here is my configuration :
[✓] Flutter (Channel stable, 1.22.6, on macOS 11.1 20C69 darwin-x64, locale en-FR)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
[✓] Android Studio
[✓] Android Studio (version 4.1)
[✓] Connected device (2 available)
name: temp_app
description: A new Flutter project.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
#https://pub.dev/packages/flutter_flipperkit
flutter_flipperkit: ^0.0.24
cupertino_icons: ^1.0.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}
def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end
File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
flutter_ios_podfile_setup
target 'Runner' do
use_frameworks!
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
import 'package:flutter/material.dart';
import 'package:flutter_flipperkit/flutter_flipperkit.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
//setup Flipper
FlipperClient flipperClient = FlipperClient.getDefault();
flipperClient.addPlugin(new FlipperNetworkPlugin());
flipperClient.addPlugin(new FlipperSharedPreferencesPlugin());
flipperClient.start();
runApp(MyApp());
}
...
Everything is fine with Android Builds, but iOS is not working by default using the basic flutter sample app.
But, I am able to bypass the issue for iOS.
Only if I remove those two values from the pod file, everything is fine.
use_frameworks!
use_modular_headers!
However, I would like to keep those values because my current project need them.
Is there a fix waiting on that side to be able to build the iOS app with the default pod file configuration ?
Thanks.
Error if I build with ' use_frameworks! ' :
Launching lib/main.dart on iPhone 12 Pro Max in debug mode...
Running pod install...
CocoaPods' output:
↳
Preparing
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)
Finding Podfile changes
- Flutter
- flutter_flipperkit
Fetching external sources
-> Fetching podspec for `Flutter` from `Flutter`
-> Fetching podspec for `flutter_flipperkit` from `.symlinks/plugins/flutter_flipperkit/ios`
Resolving dependencies of `Podfile`
CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_3_2_5.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.72.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_f_e_7.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/f/e/7/ComponentKit/0.30/ComponentKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_3_d_9.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/d/9/RenderCore/0.30/RenderCore.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_a_e_a.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/a/e/a/Flipper/0.73.0/Flipper.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/a/e/a/Flipper/0.61.0/Flipper.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_5_7_2.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/5/7/2/Flipper-Folly/2.3.0/Flipper-Folly.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_d_1_3.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/d/1/3/Flipper-RSocket/1.1.0/Flipper-RSocket.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/d/1/3/Flipper-RSocket/1.1.0/Flipper-RSocket.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/d/9/RenderCore/0.30/RenderCore.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/2/5/FlipperKit/0.61.0/FlipperKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_1_d_4.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/1/d/4/CocoaAsyncSocket/7.6.5/CocoaAsyncSocket.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_d_6_6.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/d/6/6/Flipper-PeerTalk/0.0.4/Flipper-PeerTalk.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/f/e/7/ComponentKit/0.30/ComponentKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_8_b_e.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/8/b/e/Yoga/1.14.0/Yoga.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/d/9/RenderCore/0.30/RenderCore.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_9_4_7.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/9/4/7/YogaKit/1.18.1/YogaKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/d/6/6/Flipper-PeerTalk/0.0.4/Flipper-PeerTalk.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/5/7/2/Flipper-Folly/2.3.0/Flipper-Folly.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_6_7_d.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/6/7/d/boost-for-react-native/1.63.0/boost-for-react-native.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_2_7_2.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/2/7/2/Flipper-Glog/0.3.6/Flipper-Glog.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_3_3_c.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/3/c/Flipper-DoubleConversion/1.1.7/Flipper-DoubleConversion.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_e_d_6.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/e/d/6/OpenSSL-Universal/1.1.180/OpenSSL-Universal.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: all_pods_versions_a_a_0.txt exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/a/a/0/CocoaLibEvent/1.0.0/CocoaLibEvent.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/a/a/0/CocoaLibEvent/1.0.0/CocoaLibEvent.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/9/4/7/YogaKit/1.18.1/YogaKit.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/1/d/4/CocoaAsyncSocket/7.6.5/CocoaAsyncSocket.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/6/7/d/boost-for-react-native/1.63.0/boost-for-react-native.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/2/7/2/Flipper-Glog/0.3.6/Flipper-Glog.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/3/3/c/Flipper-DoubleConversion/1.1.7/Flipper-DoubleConversion.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/e/d/6/OpenSSL-Universal/1.0.2.20/OpenSSL-Universal.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/e/d/6/OpenSSL-Universal/1.0.2.20/OpenSSL-Universal.podspec.json exists! Returning local because checking is only perfomed in repo update
CDN: trunk Relative path: Specs/8/b/e/Yoga/1.14.0/Yoga.podspec.json exists! Returning local because checking is only perfomed in repo update
Comparing resolved specification to the sandbox manifest
- CocoaAsyncSocket
- CocoaLibEvent
- ComponentKit
- Flipper
- Flipper-DoubleConversion
- Flipper-Folly
- Flipper-Glog
- Flipper-PeerTalk
- Flipper-RSocket
- FlipperKit
- Flutter
- OpenSSL-Universal
- RenderCore
- Yoga
- YogaKit
- boost-for-react-native
- flutter_flipperkit
Downloading dependencies
-> Using CocoaAsyncSocket (7.6.5)
-> Using CocoaLibEvent (1.0.0)
-> Using ComponentKit (0.30)
-> Using Flipper (0.61.0)
-> Using Flipper-DoubleConversion (1.1.7)
-> Using Flipper-Folly (2.3.0)
-> Using Flipper-Glog (0.3.6)
-> Using Flipper-PeerTalk (0.0.4)
-> Using Flipper-RSocket (1.1.0)
-> Using FlipperKit (0.61.0)
-> Using Flutter (1.0.0)
-> Using OpenSSL-Universal (1.0.2.20)
-> Using RenderCore (0.30)
-> Using Yoga (1.14.0)
-> Using YogaKit (1.18.1)
-> Using boost-for-react-native (1.63.0)
-> Using flutter_flipperkit (0.0.24)
- Running pre install hooks
[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/CocoaLibEvent/lib/libevent.a, /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/CocoaLibEvent/lib/libevent_core.a, /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/CocoaLibEvent/lib/libevent_extra.a, /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/CocoaLibEvent/lib/libevent_pthreads.a, /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a, and /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/OpenSSL-Universal/ios/lib/libssl.a)
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:84:in `block (2 levels) in verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:74:in `each_key'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:74:in `block in verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:73:in `each'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:73:in `verify_no_static_framework_transitive_dependencies'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer/xcode/target_validator.rb:38:in `validate!'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:595:in `validate_targets'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/installer.rb:162:in `install!'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command/install.rb:52:in `run'
/Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.10.1/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
Error running pod install
Error launching application on iPhone 12 Pro Max.
error if I built with ' use_modular_headers! ' :
A 10 000+ lines of error finishing by :
1 error generated.
While building module 'flutter_flipperkit' imported from /Users/user_name/Documents/dev/perso/temp_app/ios/Runner/GeneratedPluginRegistrant.m:8:
While building module 'FlipperKit' imported from /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/flutter_flipperkit/FlipperDatabaseBrowserPlugin.h:2:
In file included from <module-includes>:1:
In file included from /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/FlipperKit/FlipperKit-umbrella.h:13:
In file included from /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/FlipperKit/FlipperClient.h:11:
/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/FlipperKit/FlipperKitCertificateProvider.h:10:9: fatal error: could not build module 'Flipper'
#import <Flipper/FlipperCertificateExchangeMedium.h>
~~~~~~~^
2 errors generated.
While building module 'flutter_flipperkit' imported from /Users/user_name/Documents/dev/perso/temp_app/ios/Runner/GeneratedPluginRegistrant.m:8:
In file included from <module-includes>:1:
In file included from /Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/flutter_flipperkit/flutter_flipperkit-umbrella.h:14:
/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Headers/Public/flutter_flipperkit/FlipperDatabaseBrowserPlugin.h:2:9: fatal error: could not build module 'FlipperKit'
#import <FlipperKit/FlipperPlugin.h>
~~~~~~~^
3 errors generated.
/Users/user_name/Documents/dev/perso/temp_app/ios/Runner/GeneratedPluginRegistrant.m:8:9: fatal error: could not build module 'flutter_flipperkit'
#import <flutter_flipperkit/FlutterFlipperkitPlugin.h>
~~~~~~~^
4 errors generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper-DoubleConversion' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper-Glog' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.1, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'RenderCore' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.4, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper-PeerTalk' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper-Folly' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Yoga' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.1, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'ComponentKit' from project 'Pods')
warning: no rule to process file '/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/ComponentKit/ComponentKit/ComponentKit.xcconfig' of type 'text.xcconfig' for architecture 'x86_64' (in target 'ComponentKit' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper-RSocket' from project 'Pods')
warning: no rule to process file '/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Flipper-RSocket/rsocket/benchmarks/CMakeLists.txt' of type 'text' for architecture 'x86_64' (in target 'Flipper-RSocket' from project 'Pods')
warning: no rule to process file '/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Flipper-RSocket/rsocket/benchmarks/README.md' of type 'net.daringfireball.markdown' for architecture 'x86_64' (in target 'Flipper-RSocket' from project 'Pods')
warning: no rule to process file '/Users/user_name/Documents/dev/perso/temp_app/ios/Pods/Flipper-RSocket/rsocket/README.md' of type 'net.daringfireball.markdown' for architecture 'x86_64' (in target 'Flipper-RSocket' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'YogaKit' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flipper' from project 'Pods')
warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 6.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'OpenSSL-Universal' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'CocoaLibEvent' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'Flutter' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.3.99. (in target 'boost-for-react-native' from project 'Pods')
Could not build the application for the simulator.
Error launching application on iPhone 12 Pro Max.
Hi.
I can't build my flutter app for ios. I get tons of link errors for Flipper-Folly. Can you help me out? (Everything works perfectly on Android)
I don't know what part of the error messages to put here. I have zero experience with ios.
Undefined symbols for architecture x86_64:
"boost::re_detail_106300::perl_matcher<char const*, std::__1::allocator<boost::sub_match<char const*> >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::find()", referenced from:
bool boost::regex_search<char const*, std::__1::allocator<boost::sub_match<char const*> >, char,
I get error when following setup for IOS
The Swift pod
DKPhotoGallerydepends upon
SDWebImage, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set
use_modular_headers!globally in your Podfile, or specify
:modular_headers => true for particular dependencies
when i change it to be
target 'Runner' do
use_modular_headers!
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
install pod successful but when i run project to simulator i get another error
When I run the Flipper desktop app (macOS) and connect to the running Simulator, I can see things printing in the Logs section. However, the Network tab doesn't show any requests at all.
I've also tried Flutter Debugger, but the behavior is the same.
I followed the setup instructions according to each of these resources:
https://fbflipper.com/docs/getting-started.html
https://fbflipper.com/docs/setup/network-plugin.html
https://pub.dev/packages/flutter_flipperkit
Here's an example repo that replicates the problem: https://github.com/mtchllbrrn/flipper_example
I just recently installed the latest version of flipper (zip download on ubuntu) and the dbbrowserplugin no longer worked. As the logs were complaining about the plugin reporting the wrong name for the plugin I decided to try reinstalling the dbbrowser plugin and now I can not install it anymore.
It does appear in the list of plugins and when I click install it prompts me to restart flipper desktop (all seems well). and when flipper launches back up the plugin is reported as not installed still.
I think the same thing is happening to the redux plugin - but I wasn't actively using it so can't report on the behavior on that plugin.
Because flipperkit_fish_redux_middleware 0.0.2 depends on fish_redux ^0.1.2 and no versions of flipperkit_fish_redux_middleware match >0.0.2 <0.1.0, flipperkit_fish_redux_middleware ^0.0.2 requires fish_redux ^0.1.2.
。。。。。
pub get failed (1)
Resolving dependencies of 'PodFile'
[!] CocoaPods could not find compatible versions for pod "FlipperKit/FlipperKitLayoutComponentKitSupport":
I'm facing an issue with gradle build tool 4.2.1
If I have the following in build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:4.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
I get the following error when building
/Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperDatabaseBrowserPlugin.java:88: error: reference to put is ambiguous
.put("action", call.argument("action"))
^
both method put(String,FlipperObject) in Builder and method put(String,Builder) in Builder match
/Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperDatabaseBrowserPlugin.java:89: error: reference to put is ambiguous
.put("table", call.argument("table"))
^
both method put(String,FlipperObject) in Builder and method put(String,Builder) in Builder match
/Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperReduxInspectorPlugin.java:27: error: reference to put is ambiguous
.put("uniqueId", call.argument("uniqueId"))
^
both method put(String,FlipperObject) in Builder and method put(String,Builder) in Builder match
/Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperReduxInspectorPlugin.java:28: error: reference to put is ambiguous
.put("actionType", call.argument("actionType"))
^
both method put(String,FlipperObject) in Builder and method put(String,Builder) in Builder match
/Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperReduxInspectorPlugin.java:29: error: reference to put is ambiguous
.put("timeStamp", call.argument("timeStamp"))
^
both method put(String,FlipperObject) in Builder and method put(String,Builder) in Builder match
Note: /Users/ibrahim/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.27/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
5 errors
If i change the build tools to 4.1.0, I can compile with no problems.
When I try to run the project I get the following error.
../ios/Pods/Headers/Public/Flipper-Folly/folly/functional/Invoke.h:22:10: fatal error: 'boost/preprocessor/control/expr_iif.hpp' file not found
#include <boost/preprocessor/control/expr_iif.hpp>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When I browse to Pods folder in ios directory, expr_iif.hpp file exists.
I tried removing Pods folder, Podfile.lock, Deleted cache. Then ran pod install.
But still error is there.
FAILURE: Build failed with an exception.
Android dependency 'androidx.appcompat:appcompat' has different version for the compile (1.0.0-rc01) and runtime (1.0.0) classpath. You should manually set the same version via DependencyResolution
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
After upgrade to Flutter v1.22, I am facing the issue when build the application:
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'...
../../flutter/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.23/lib/plugins/network/flipper_http_client_request.dart:8:7: Error: The non-abstract class 'FlipperHttpClientRequest' is missing implementations for these members:
- HttpClientRequest.abort
Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
class FlipperHttpClientRequest implements HttpClientRequest {
^^^^^^^^^^^^^^^^^^^^^^^^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:2045:8: Context: 'HttpClientRequest.abort' is defined here.
void abort([Object? exception, StackTrace? stackTrace]);
^^^^^
FAILURE: Build failed with an exception.
Can you take a look and update please, thank you so much.
With flutter_flipperkit
app failed to launch profile mode.
Version of plugin 0.0.24 (also tested in 0.0.26, not working too)
Running Gradle task 'assembleStagingProfile'...
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:7: error: package com.facebook.flipper.android does not exist
import com.facebook.flipper.android.AndroidFlipperClient;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:8: error: package com.facebook.flipper.android.utils does not exist
import com.facebook.flipper.android.utils.FlipperUtils;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:9: error: package com.facebook.flipper.core does not exist
import com.facebook.flipper.core.FlipperClient;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:10: error: package com.facebook.flipper.plugins.network does not exist
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:11: error: package com.facebook.flipper.plugins.network does not exist
import com.facebook.flipper.plugins.network.NetworkReporter;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:12: error: package com.facebook.flipper.plugins.sharedpreferences does not exist
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
^
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java:13: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
...
/Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/plugins/FlipperReduxInspectorPlugin.java:26: error: package FlipperObject does not exist
new FlipperObject.Builder()
^
Note: /Users/cmx/.pub-cache/hosted/pub.dartlang.org/flutter_flipperkit-0.0.24/android/src/main/java/org/leanflutter/plugins/flutter_flipperkit/FlutterFlipperkitPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
53 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':flutter_flipperkit:compileProfileJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 44s
Exception: Gradle task assembleStagingProfile failed with exit code 1
I get the following output after upgrading to Flutter 1.22.1 (flutter_flipperkit: 0.0.24):
While building module 'Flipper' imported from /Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/FlipperKit/FlipperKitCertificateProvider.h:10:
In file included from :1:
In file included from /Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/Flipper/Flipper-umbrella.h:14:
In file included from /Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/Flipper/ConnectionContextStore.h:10:
/Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/Flipper-Folly/folly/dynamic.h:55:10: fatal error: 'cstdint' file not found
#include
^~~~~~~~~
1 error generated.
While building module 'flutter_flipperkit' imported from /Users/user/Projects/Flutter/sbp/ios/Runner/GeneratedPluginRegistrant.m:38:
While building module 'FlipperKit' imported from /Users/user/Projects/Flutter/sbp/build/ios/Debug-iphoneos/flutter_flipperkit/flutter_flipperkit.framework/Headers/FlipperDatabaseBrowserPlugin.h:2:
In file included from :1:
In file included from /Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/FlipperKit/FlipperKit-umbrella.h:13:
In file included from /Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/FlipperKit/FlipperClient.h:11:
/Users/user/Projects/Flutter/sbp/ios/Pods/Headers/Public/FlipperKit/FlipperKitCertificateProvider.h:10:9: fatal error: could not build module 'Flipper'
#import <Flipper/FlipperCertificateExchangeMedium.h>
~~~~~~~^
2 errors generated.
While building module 'flutter_flipperkit' imported from /Users/user/Projects/Flutter/sbp/ios/Runner/GeneratedPluginRegistrant.m:38:
In file included from :1:
In file included from /Users/user/Projects/Flutter/sbp/build/ios/Debug-iphoneos/flutter_flipperkit/flutter_flipperkit.framework/Headers/flutter_flipperkit-umbrella.h:14:
/Users/user/Projects/Flutter/sbp/build/ios/Debug-iphoneos/flutter_flipperkit/flutter_flipperkit.framework/Headers/FlipperDatabaseBrowserPlugin.h:2:9: fatal error: could not build module 'FlipperKit'
#import <FlipperKit/FlipperPlugin.h>
~~~~~~~^
3 errors generated.
/Users/user/Projects/Flutter/sbp/ios/Runner/GeneratedPluginRegistrant.m:38:9: fatal error: could not build module 'flutter_flipperkit'
#import <flutter_flipperkit/FlutterFlipperkitPlugin.h>
~~~~~~~^
4 errors generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
warning: no rule to process file '/Users/user/Projects/Flutter/sbp/ios/Pods/ComponentKit/ComponentKit/ComponentKit.xcconfig' of type 'text.xcconfig' for architecture 'arm64' (in target 'ComponentKit' from project 'Pods')
warning: no rule to process file '/Users/user/Projects/Flutter/sbp/ios/Pods/Flipper-RSocket/rsocket/benchmarks/CMakeLists.txt' of type 'text' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods')
warning: no rule to process file '/Users/user/Projects/Flutter/sbp/ios/Pods/Flipper-RSocket/rsocket/benchmarks/README.md' of type 'net.daringfireball.markdown' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods')
warning: no rule to process file '/Users/user/Projects/Flutter/sbp/ios/Pods/Flipper-RSocket/rsocket/README.md' of type 'net.daringfireball.markdown' for architecture 'arm64' (in target 'Flipper-RSocket' from project 'Pods')
您好,
按照你的按照方式我修改了android/settings.gradle文件,
但是我的flutter工程目录新建出来并没有android/settings.gradle只有.android/settings.gradle多了一个 . ,而且里面代码如下:
// Generated file. Do not edit.
include ':app'
rootProject.name = 'android_generated'
setBinding(new Binding([gradle: this]))
evaluate(new File('include_flutter.groovy'))
而且上面注释是生成文件不要修改,请问我该怎么做?
[!] The 'Pods-Runner' target has transitive dependencies that include static binaries: (/Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/CocoaLibEvent/lib/libevent.a, /Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/CocoaLibEvent/lib/libevent_core.a, /Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/CocoaLibEvent/lib/libevent_extra.a, /Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/CocoaLibEvent/lib/libevent_pthreads.a, /Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/OpenSSL-Static/lib-ios/libcrypto.a, and /Users/lizhangqing/Documents/Code/Learning/Flutter/Code/flutter_learning/flutter_learning/ios/Pods/OpenSSL-Static/lib-ios/libssl.a)
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:81:in `block (2 levels) in verify_no_static_framework_transitive_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:73:in `each'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:73:in `block in verify_no_static_framework_transitive_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:70:in `each'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:70:in `verify_no_static_framework_transitive_dependencies'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer/xcode/target_validator.rb:36:in `validate!'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:415:in `validate_targets'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:118:in `install!'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
/usr/local/Cellar/cocoapods/1.5.3/libexec/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `load'
/usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod:22:in `<main>'
Looks like its not possible to add custom plugins without touching the core package? Is this intended?
.
.
.
FAILURE: Build failed with an exception.
* Where:
Build file '/*/flutter/.pub-cache/git/flutter_flipperkit-e4a5fa46a5374dfea85b6321c915841f3dac183b/android/build.gradle' line: 35
* What went wrong:
A problem occurred evaluating project ':flutter_flipperkit'.
> Project with path ':flipper-no-op' could not be found in project ':flutter_flipperkit'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 0s
,
昨天更新了下 flutter idea 插件,之后就一直运行不了。
试过删除 build、flutter clean、git 引用、更新此库版本,都是这个错误。
删除此库引用正常。
The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because xxx depends on flutter_flipperkit >=0.0.2 which requires SDK version >=2.1.0 <3.0.0, version solving failed.
pub get failed (1)
[✓] Flutter (Channel dev, v1.7.3, on Mac OS X 10.14.4 18E226, locale zh-Hans-CN)
• Flutter version 1.7.3 at /Users/lijy91/development/flutter
• Framework revision 362b999b90 (6 days ago), 2019-06-07 12:43:27 -0700
• Engine revision 0602dbb275
• Dart version 2.3.2 (build 2.3.2-dev.0.1 6e0d978505)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/lijy91/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_HOME = /Users/lijy91/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 10.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.2.1, Build version 10E1001
• CocoaPods version 1.7.0
[✓] iOS tools - develop for iOS devices
• ios-deploy 1.9.4
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 29.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] VS Code (version 1.35.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.1.0
[!] Proxy Configuration
• HTTP_PROXY is set
! NO_PROXY is not set
[✓] Connected device (1 available)
• iPhone 8 • 5216E683-EA8D-4C64-8287-7E06ADC31BC2 • ios • com.apple.CoreSimulator.SimRuntime.iOS-11-4 (simulator)
! Doctor found issues in 1 category.
94 warnings generated.
In file included from /Users/xx/ios/Pods/FlipperKit/iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIView+SKInvalidation.mm:14:
In file included from /Users/xx/ios/Pods/FlipperKit/iOS/Plugins/FlipperKitPluginUtils/FlipperKitLayoutHelpers/FlipperKitLayoutHelpers/UIView+SKInvalidation.h:8:
/Users/xx/build/ios/Debug-iphoneos/FlipperKit/FlipperKit.framework/Headers/SKMacros.h:11:9: fatal error: 'FBDefines/FBDefines.h' file not found
#import <FBDefines/FBDefines.h>
^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
flutter_flipperkit: ^0.0.28
flutter doctor
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-arm, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] IntelliJ IDEA Ultimate Edition (version 2021.1.3)
[✓] VS Code (version 1.62.3)
[✓] Proxy Configuration
[✓] Connected device (2 available)
• No issues found!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.