Hoy he estado trabajando en un proyecto interesante, descargue el codigo fuente de una aplicación android llamada android-eye que convierte dispositivos android en camaras ip, pero al tratar de compilar el codigo nativo usando el Android NDK me aparece el error
Invalid attribute name:
package
Después de buscar en google encontre la solución. Al parecer el archivo AndroidManifest.xml tiene saltos de linea \r\n y hay que convertirlos a saltos de linea UNIX \n, para corregirlo hay que usar dos2unix
dos2unix AndroidManifest.xml
Pero luego me aparecio otro mensaje de error
Invalid attribute name: android:name
Despues de examinar el archivo y hacer algunas pruebas me di cuenta que una de las lineas tenia espacios despues de android:name de la siguiente manera
<uses-feature android:name = “android.hardware.camera”></uses-feature>
asi que elimine los espacios para que quede así y finalmente pude compilar
<uses-feature android:name=“android.hardware.camera”></uses-feature>
Al parecer el compilador es estricto en la forma que deben estar los atributos en el archivo AndroidManifest.xml