2017-06-28 5 views
1

フラッタープロジェクトの1つにFacebook SDKを追加しようとしています。通常のPodfileでは、次のようになります。フラッター:ポッドファイルを作成する

# Pods for facebooklogintest 

pod 'FBSDKCoreKit' 
pod 'FBSDKShareKit' 
pod ‘FBSDKLoginKit’ 

"facebooklogintest"は私のプロジェクトの名前です。 FlutterプロジェクトのPodfileは少し違って見えます。 "#Pods for Runner"の下にpodファイルを追加するのは正しいですか?

# Pods for Runner 

pod 'FBSDKCoreKit' 
pod 'FBSDKShareKit' 
pod ‘FBSDKLoginKit’ 

私はそれをインストールしようとすると、上記のように、私は次のエラーを取得しています:

[!] Invalid `Podfile` file: Please set FLUTTER_FRAMEWORK_DIR to the directory containing Flutter.framework. 

と私は、このファイルは、このエラーを取り除くために指す必要がどこに?

+0

flutter run -vを実行して、CocoaPodから完全な出力を示すログを投稿してください。ポッドレポアップデートが必要な場合があります。 –

+0

@CollinJackson私は自分のマシンで走っていなかったことを全く忘れてしまった。 Flutterはまだインストールされていませんでした...しかし、ポッドファイルそのものについて。 Facebookのポッドラインはどこに追加すればよいですか? –

+0

HmはFlutterをインストールし、変数パスなどを追加しましたが、ポッドインストール時に同じエラーが表示されます... –

答えて

1

これを試してみてください:

def fbPods 
    pod 'FBSDKCoreKit' 
    pod 'FBSDKShareKit' 
    pod ‘FBSDKLoginKit’ 
end 

target 'facebooklogintest' do 
    fbPods 
end 

target 'Runner' do 
    fbPods 
end 

を実行し、このコマンド

bash_profileに
pod install --no-repo-update 
+0

ありがとうございます。質問に表示されているように、「Pods for Runner」の下にFacebookのポッドラインを追加するのは間違いでしょうか? –

+0

はい、質問と同じようにすることができますが、両方のターゲットに同じポッドがあるので、1か所で定義しました。 – KKRocks

+0

これが働いてupvoteとマークが受け入れられるならば。 – KKRocks

0

、 輸出FLUTTER_FRAMEWORK_DIR = /フラッター/ binに/キャッシュ/アーティファクト/エンジン/ IOS

ソース〜/ .bash_profile

iOSフォルダ内で ポッドインストール

関連する問題