在Android上嵌入Cordova WebView

时间:2012-10-23 16:01:38

标签: cordova

我正在使用带有Android SDK 15的phonegap“2.0”,我只想在Android prject上嵌入Cordova WebView,我一步一步地使用了指南Links,这也是github Links中的另一个例子 我的应用程序崩溃并在运行时自动停止。 Logcat错误:

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 >

提前......:)

1 个答案:

答案 0 :(得分:20)

您可能会遇到与我相同的错误。一旦我在我的活动中实现了从CordovaInterface派生的方法,特别是getActivity方法,应用程序就开始了。

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

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

注意:我使用的是PhoneGap 2.1.0