4

我正在使用带有 Android SDK 15 的 phonegap “2.0”,我只想在 Android 项目上嵌入 Cordova WebView,我逐步使用了指南链接,也是 github Links中的另一个示例, 当我运行时,我的应用程序崩溃并自动停止。日志错误:

android.view.InflateException: Binary XML file line #6: Error inflating class org.apache.cordova.CordovaWebView

我的 xml 文件“main.xml”:

<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent">
    <org.apache.cordova.CordovaWebView android:id="@+id/phoneGapView" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</LinearLayout >

提前谢谢.. :)

4

1 回答 1

20

你可能有和我一样的错误。一旦我在我的活动中实现了从 CordovaInterface 派生的方法,特别是 getActivity 方法,应用程序就可以正常启动了。

@Override
public Activity getActivity() {
  return this;
}

请注意,默认实现返回 null 而 CordovaWebView 很可能需要适当的 Activity 实例进行初始化。

注意:我使用的是 PhoneGap 2.1.0

于 2012-10-24T21:56:24.830 回答