2011-11-01 11 views
8

Me tropecé con algo que no puedo entender por mi cuenta.Archivo Project.properties en lugar del archivo default.properties

Tengo un proyecto de Android con una referencia a un proyecto de biblioteca. Ahora, lo extraño es que parece que mi archivo default.properties ya no es necesario. Android crea un archivo project.properties. Entonces mi pregunta es: ¿cuál es la diferencia entre los dos? ¿No es un archivo project.properties estándar java y default.properties android específico? ¿Qué hacen exactamente?

Respuesta

17

Creo que tienes un problema por el cual (algunos de) tus archivos de proyecto se han vuelto obsoletos después de una actualización a un SDK de Android más reciente.

Ejecutar este comando en el directorio del proyecto (necesitará tener $ {}/ANDROID_HOME herramientas en su camino):

android update project -p . 

Es seria algo similar a (A partir del SDK 15):

  • Actualizado y renombrado default.properties a project.properties
  • local.properties Actualizado
  • Sin nombre del proyecto especificado, utilizando el nombre de la actividad 'MainActivity'. Si desea cambiarlo, edite la primera línea de build.xml.
  • archivo Agregado ./build.xml
  • archivo actualizado ./proguard.cfg

Mi conjetura es que el equipo de Android decidió ser más estandarizado y de acabar con sus propias desviaciones de las normas.

+2

Este cambio se realizó en ADT 14.0. Consulte la discusión en http://tools.android.com/recent/buildchangesinrevision14 (debajo del encabezado "Configuración del proyecto"). – bleater

Cuestiones relacionadas