【发布时间】:2013-10-14 18:35:54
【问题描述】:
我已尽一切努力让 phonegap facebook 插件在 android 上运行,但无济于事。我正在使用科尔多瓦 3.0。我已按照以下说明操作:https://github.com/Raffaello/phonegap-facebook-plugin/blob/master/README.md
所以 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 包含在构建路径中。但仍然得到所有这些错误。有什么想法吗?
【问题讨论】:
-
该插件在 6 个月内未更新,因此如果不进行一些修改,它可能无法在 Cordova 3.x 流上运行。在 Cordova 2.9 上试试看它是否有效?或者您可以查看插件升级文档并尝试自己将其升级到 3.0。
-
谢谢,它适用于 2.7。你能把它当作答案吗...