2013-10-14 188 views
0

我已經嘗試了一切,以獲得Android手機上的phonegap facebook插件,但無濟於事。我正在使用cordova 3.0。我已按照說明進行操作:https://github.com/Raffaello/phonegap-facebook-plugin/blob/master/README.mdPhonegap的facebook插件錯誤 - 科爾多瓦無法解決

所以在AndroidManifest.xml應用程序標記的樣子:

<application android:icon="@drawable/icon" android:label="@string/app_name" 
    android:hardwareAccelerated="true" 
    android:debuggable="true"> 
    <activity android:name="face_login" android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black.NoTitleBar" 
      android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.facebook.LoginActivity" 
      android:label="@string/app_name" /> 
</application> 

config.xml文件的底部是這樣的:

<plugins> 
     <plugin name="org.apache.cordova.facebook.Connect" value="org.apache.cordova.facebook.ConnectPlugin" /> 
    </plugins> 
</widget> 

然而,我收到了大量的錯誤,如:

CallbackContext cannot be resolved to a type ConnectPlugin.java 

cordova cannot be resolved ConnectPlugin.java 

error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android' AndroidManifest.xml 

PluginResult cannot be resolved to a type ConnectPlugin.java 

The import org.apache.cordova.api cannot be resolved ConnectPlugin.java 

webView cannot be resolved or is not a field ConnectPlugin.java 

我已經包含編譯路徑中的cordova-3.0.0.jar。但仍然得到所有這些錯誤。有任何想法嗎?

+0

該插件未在6個月內更新,因此可能無法在Cordova 3.x流上運行,而無需進行某些修改。在科爾多瓦2.9上試試看它有效嗎?或者你可以通過插件升級文檔並嘗試自己升級到3.0。 – MBillau

+0

謝謝,它適用於2.7。你能不能把它當作是... – user1716672

回答

0

該插件未在6個月內更新,因此可能無法在Cordova 3.x流上運行,而無需進行一些修改。

在科爾多瓦2.9上試試看它有效嗎?

或者你可以通過platform upgrade docs並嘗試自己升級到3.0。不幸的是,沒有插件升級指南,但應該有。

你也可以嘗試使用Network Graph page of Github(我點擊Fork按鈕),看看是否有人已經將插件移植到3.X.

編輯:看起來像有一個fork here已被updated for 3.0。我不知道它的工作效果如何,但我相信如果出現任何問題,作者會喜歡拉取請求!