संकलन नहीं होगा अंत में हो रही एंड्रॉयड फेसबुक एसडीके ठीक से this करने के लिए धन्यवाद आयात करने के लिए करने के बाद, मैंने पाया है कि ग्रहण FbDialog.java में onclick की ओवरराइड को नहीं पहचानता है:फेसबुक Android SDK स्रोत ग्रहण इंडिगो साथ
mCrossImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mListener.onCancel();
FbDialog.this.dismiss();
}
});
न ही यह ServiceConnection
@Override
public void onServiceConnected(ComponentName className, IBinder service) {
messageSender = new Messenger(service);
refreshToken();
}
@Override
public void onServiceDisconnected(ComponentName arg) {
serviceListener.onError(new Error("Service disconnected"));
// We returned an error so there's no point in
// keeping the binding open.
mAuthActivity.unbindService(TokenRefreshServiceConnection.this);
}
की TokenRefreshServiceConnection कार्यान्वयन सभी तीन तरीकों का कहना है कि में onServiceConnected और onServiceDisconnected की ओवरराइड पहचान करता है, चेतावनी में, उस विधि एक सु ओवरराइड चाहिए perclass विधि। मैंने अभी तक कोड को संशोधित नहीं किया है। मैंने जांच की कि ग्रहण संबंधित सुपरक्लास में समान प्रकार के रूप में पहचानता है, और मैंने आयात को व्यवस्थित करने के लिए नियंत्रण-शिफ्ट-ओ दबाकर कोशिश की है, जो एक ही समस्या के लिए this answer में सुझाई गई एक फिक्स थी।
ये ओवरराइड एसडीके का हिस्सा हैं, कोई अलग परियोजना नहीं। मैंने एंड्रॉइड एसडीके 2.2 का उपयोग करने के लिए प्रोजेक्ट स्थापित किया जैसा कि फेसबुक के निर्देशों पर दिखाया गया था, और 4.0.3, जो सैद्धांतिक रूप से, पिछले सभी संस्करणों के साथ संगत होना चाहिए। मुझे अभी तक काम करने के लिए फेसबुक का अपना कोड नहीं मिला है। एक साइड नोट के रूप में, क्या वहां एक जार है जिसका मैं उपयोग कर सकता हूं? यह बहुत आसान बना देगा।
ओह, मैंने सोचा कि मेरे पास 1.6/1.7 पर था। यह समस्या है जो मैं कर रहा हूं। धन्यवाद! – Poik