Pregunta

Acabo de terminar de crear un complemento de prueba y me gustaría compilarlo en un frasco para agregar a mi proyecto PhoneGAP. ¿Alguien puede proporcionar un ejemplo?

Intenté ejecutar los comandos en la parte inferior de esta publicación de blog (http://kgriff.posterous.com/building-a-a-phonegap-plugin-for android)

javac -d . -classpath <path_to_your>/android.jar:<path_to_your>phonegap.jar com/yourpackage/ToastPlugin.java

Actualicé los dos classpath y actualicé mi archivo Java; Sin embargo, cuando ejecuto el comando recibo un montón de errores:

El paquete Android.os no existe importar android.os.bundle;

Editar con solución:

No estoy seguro de si una de las respuestas me llevó por este camino, creo que lo hizo, pero me di cuenta de que el directorio bin ya contiene todos los archivos *.class que se compilan lo mismo que en ejecución javac, así que para crear el frasco, solo tenía que ejecutar este comando:

jar -cvf myplugin.jar com\path\plugin\*.class
¿Fue útil?

Solución 2

Pude encontrar la solución haciendo lo siguiente:

No estoy seguro de si una de las respuestas me llevó por este camino, creo que lo hizo, pero me di cuenta de que el directorio bin ya contiene todos los archivos *.class que se compilan igual que ejecutar Javac, así que Para crear el frasco, solo tenía que ejecutar este comando:

jar -cvf myplugin.jar com\path\plugin\*.class

Otros consejos

Aún más fácil es usar el complemento Aplaud PhoneGAP para Eclipse que se ejecuta en la parte superior del complemento ADT. El complemento admite tanto Android Java y JavaScript nativo de Android. Ver el Phinegap wiki aquí.

No hay necesidad de un archivo JAR adicional, pero puede hacer uno con configuración adicional.

Creo que lo más fácil es usar Eclipse con Android SDK Plugin. Lo compilarán automáticamente y podría ejecutarlo con un botón.

Puedes el complemento desde Complemento ADT para eclipse. Una vez que lo haga, puede obtener la versión apropiada de Android SDK que desea agruparla a través de Android Manager en Eclipse.

Podrías encontrar los detalles en el Wiki de phonegap

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top