CordovaWebView Error: org.apache.cordova.CordovaWebView no se puede convertir en android.view.View
Tengo algunos problemas con la implementación de Cordova 5.1.1 en Android. Estoy tratando de incrustar un CordovaWebView en mi aplicación. He seguido todas las instrucciones descritas en su sitio oficial, sin embargo sigo recibiendo el error " org.apache.cordova.CordovaWebView no se puede convertir en android.view.View ". He buscado mucho ayuda, pero no pude encontrar nada que pudiera ayudarme. Aquí está mi código:
Actividad:
- Cruce de la pasarela de Córdoba
- Phonegap Cross-domain AJAX POST La solicitud no funciona en Android
- parse.com REST API usando build.phonegap Javascript Push Notifications Android e iOS
- Cordova-plugin-facebook4 mensaje con error de imagen en Android
- WebRTC con PeerJS - Funcionará en aplicaciones Android e IOS
public class CordovaTestActivity extends Activity implements CordovaInterface { protected CordovaPlugin activityResultCallback = null; protected boolean activityResultKeepRunning; protected boolean keepRunning = true; private final ExecutorService threadPool = Executors.newCachedThreadPool(); CordovaWebView cwv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cordova_test); cwv = (CordovaWebView) findViewById(R.id.tutorialView); Config.init(this); cwv.loadUrl(Config.getStartUrl()); } @Override public Activity getActivity() { return this; } @Override public ExecutorService getThreadPool() { return threadPool; } @Override public Object onMessage(String arg0, Object arg1) { return null; } @Override public void setActivityResultCallback(CordovaPlugin plugin) { this.activityResultCallback = plugin; } @Override public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) { this.activityResultCallback = command; this.activityResultKeepRunning = this.keepRunning; if (command != null) { this.keepRunning = false; } super.startActivityForResult(intent, requestCode); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); CordovaPlugin callback = this.activityResultCallback; if (callback != null) { callback.onActivityResult(requestCode, resultCode, intent); } } }
Xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.cordovatest.CordovaTestActivity" > <org.apache.cordova.CordovaWebView android:id="@+id/tutorialView" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout>
Config.xml
<widget id="com.example.hello" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <preference name="loglevel" value="DEBUG" /> <preference name="AndroidLaunchMode" value="singleTop" /> <name>Hello World</name> <description> A sample Apache Cordova application that responds to the deviceready event. </description> <author email="[email protected]" href="http://cordova.io"> Apache Cordova Team </author> <content src="index.html" /> <access origin="*" /> <preference name="useBrowserHistory" value="true" /> <preference name="exit-on-suspend" value="false" /> <preference name="fullscreen" value="false" /> <preference name="webviewbounce" value="true" /> </widget>
- Fuerza la orientación del retrato en el iPhone con phonegap
- No puedo compilar mi proyecto de Android
- ¿Existen buenos tutoriales de Phonegap excepto para "Hola"?
- Recuperación del enfoque de la actividad principal después de hacer una llamada desde el teléfono
- Campo de entrada oculto cuando el teclado virtual aparece en la pantalla
- Mejores recursos de aprendizaje para el desarrollo de aplicaciones móviles híbridas
- error iónico durante el procesamiento de la acción! Intentando revertir
- No se puede usar servir con Cordova / Phonegap helloworld
Sé que estoy demasiado tarde responder a esta pregunta, pero hoy me enfrento a este problema y tratar de encontrar una solución.
En 5.1.1 cordova implementación para Android, CordovaWebView convertido de CustomwebView a la interfaz y no podemos usarlo en el diseño, esto la razón de la aplicación no puede compilar.
Otra implementación de webview proporcionada por cordova es conocida como SystemWebView en el paquete org.apache.cordova.engine.
No sé por qué cordova desarrollador convertido cordovawebview a la interfaz
- Cómo localizar el nombre de personas en la aplicación de Android para diferentes locales
- ¿Cuál es el significado de combos almuerzo de AOS y qué debo elegir?