La clase PhoneGap no encontró error en android

Estoy enfrentando algún problema con mi aplicación PhoneGap (Android). Hasta ahora entiendo, lo he hecho todo bien. Esto es lo que he hecho.

  1. Después de crear un proyecto en Eclipse, he añadido cordova-2.2.0.jar en mi carpeta libs.
  2. Luego edité AndroidManifest.xml y MainActivity.java
  3. Creé www carpeta dentro de la carpeta de activos y mantener cordova-2.2.0.js e index.html

Así que, todo estaba bien. Pero cuando ejecuto este programa, está mostrando un error. He adjuntado una captura de pantalla y código de ejemplo.

Introduzca aquí la descripción de la imagen

AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hellopgap" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.RECORD_VIDEO"/> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

MainActivity.java

 package com.example.hellopgap; import android.app.Activity; import android.os.Bundle; import org.apache.cordova.*; public class MainActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); } } 

Index.html

 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="format-detection" content="telephone=no" /> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" /> <script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script> <script type="text/javascript" charset="utf-8"> // Wait for Cordova to load // document.addEventListener("deviceready", onDeviceReady, false); // Cordova is ready // function onDeviceReady() { // Empty } // alert dialog dismissed function alertDismissed() { // do something } // Show a custom alertDismissed // function showAlert() { navigator.notification.alert( 'You are the winner!', // message alertDismissed, // callback 'Game Over', // title 'Done' // buttonName ); } </script> <title>Notification Example</title> </head> <body> <div class="app"> <h1>Apache Cordova</h1> <h3>This is sample PhoneGap apps</h3> <p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p> </div> </body> </html> 

Gracias por adelantado.

3 Solutions collect form web for “La clase PhoneGap no encontró error en android”

Estaba teniendo el mismo problema antes. Acabo de seguir los pasos a continuación y empieza a funcionar:

  • Ir a Propiedades del proyecto seleccionado
  • Ir a la ruta de construcción java
  • Seleccione "Pedido y exportación"
  • Habilitar todas las comprobaciones (proyectos dependientes)
  • Ahora solo debes limpiar y ejecutar la aplicación de nuevo.

Esto funciona para mi…

Parece que le falta config.xml en su directorio apps res / xml. Se incluye como parte de la distribución del teléfono, en lib / android / res / xml / config.xml. Copie ese archivo en su directorio res / xml y debería estar bien.

Yo estaba enfrentando el problema similar y hoy he encontrado que en Javascript a menos que el evento deviceready se llama; El navegador , el dispositivo etc permanece indefinido .

Esta cosa no se menciona en la documentación.

  • No se puede registrar SIP con Twilio SDK
  • Cookie no está siendo fijado con phonegap filetransfer upload Response
  • PhoneGap Android: ¿Cómo forzar a la aplicación a utilizar iconos de asset \ www \ res en lugar res \ drawable carpeta?
  • ¿Cómo utilizar iconos personalizados en jQuery móvil?
  • Phonegap Android InAppBrowser no funciona
  • La imagen tomó de la galería se exhibe en la orientación diferente mientras que usa el teléfono en androide
  • Phonegap - navigator.app.backHistory () no funciona en el botón de retorno de HTML
  • La aplicación Phonegap se detiene inesperadamente en Indigo con Android ADT 20
  • Cordova / Phonegap / Ionic - Recibir el mensaje Push a través de PushPlugin y guardar datos en localStorage incluso cuando el usuario descarta la notificación
  • Importe facebook SDK al proyecto cordova / phonegap
  • Cómo configurar las opciones de mutipule inAppBrowser
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.