2012-01-17 9 views
6

Estoy tratando de utilizar una sola carpeta/www escribir una aplicación PhoneGap tanto para iOS y Android,Phonegap iOS/Android - Vinculación de la carpeta www

Mi estructura de carpetas es algo como esto:

Código/archivos de proyecto Android/Eclipse

archivos de proyecto/iOS/Xcode Código

Código/www/index.html, phonegap.js, etc.

Ahora estoy tratando dentro de Eclipse para vincular a la carpeta www externa, tengo Trier varios métodos, incluyendo el propuesto aquí: How to link assets/www folder in Eclipse/Phonegap/Android project? sin ningún éxito:

Al iniciar la aplicación en un dispositivo virtual Android informa de un error si la carpeta www que contiene el index.html no está realmente en Android/Proyecto/Activos/..

¿Alguna idea de cómo hacer que esto funcione con los enlaces? ¿O tal vez hay una forma de decirle a eclipse que copie archivos en una nueva ubicación al construir el proyecto?

Gracias

PS: Voy a ser principalmente en ventanas para enlaces simbólicos no son una opción.

Respuesta

9

he resuelto el mismo problema en Windows con comando siguiente:

cd c:\code\app\android\assets\

mklink /D www c:\code\app\www

Esto funcionó para mí en Windows. En Mac, puede usar la referencia de la carpeta xcode o el comando ln para la misma.

(edición 14.03.2013) de Windows 7: Asegúrese de ejecutar el símbolo del sistema como administrador

+0

+1 Probablemente use esta solución yo mismo, pero ¿podría decirme por qué no usar enlaces duros? – Jeff

+0

Los enlaces duros son básicamente archivos reales, ya que la carpeta/www debe estar en/assets para Android o/ para iOS, no puedo usar la misma fuente para ambos, así que tuve que mantener la fuente un nivel arriba y use el simlink en su lugar – dhaval

+0

ln - s funciona para macosx. – nycynik

0

Otra posible solución para esto es utilizar lo externo SVN en cada directorio para iOS y Android para tirar en un directorio común de WWW.

Cuestiones relacionadas