Spanish Desarrollo de aplicaciones para Android 2.x con B4a (Solucionado)

carlos7000

Well-Known Member
Licensed User
Longtime User
Hola a todos.

Algunas empresas que poseen equipos viejos, no están dispuestos a actualizar dichos equipos y exigen que algunas aplicaciones, por lo menos las sencillas, aun sean desarrolladas para seguir aprovechando dichos equipos.

En 'Herramientas' -> 'Configurar rutas' -> 'android.jar'. Seleccioné:
C:\Program Files (x86)\Android\android-sdk\platforms\android-7\android.jar
C:\Program Files (x86)\Android\android-sdk\platforms\android-8\android.jar
C:\Program Files (x86)\Android\android-sdk\platforms\android-9\android.jar

Pero al tratar de compilar un simple 'Hola mundo', aparece el siguiente error:

AndroidManifest.xml:2: error: No resource identifier found for attribute 'installLocation' in package 'android'

¿Es posible crear aplicaciones para android 2.x con B4a?
 

JordiCP

Expert
Licensed User
Longtime User
Elimina esta linea (la que se refiere al installLocation) del manifest, ya que sólo es compatible a partir de API 8 (2.2) --> Por defecto debería instalarse en la memoria interna.

Si no lo quieres quitar porque prefieres que se instale en memoria externa en aquellos dispositivos que lo permitan, prueba de poner el targetSDKVersion a 8 (es posible que lo tengas a un valor inferior?). En teoría ya no dará error y lo 'ignorará' para aquellos dispositivos con API<8

Más detalles AQUI
 

carlos7000

Well-Known Member
Licensed User
Longtime User
Elimina esta linea (la que se refiere al installLocation) del manifest, ya que sólo es compatible a partir de API 8 (2.2) --> Por defecto debería instalarse en la memoria interna.

Si no lo quieres quitar porque prefieres que se instale en memoria externa en aquellos dispositivos que lo permitan, prueba de poner el targetSDKVersion a 8 (es posible que lo tengas a un valor inferior?). En teoría ya no dará error y lo 'ignorará' para aquellos dispositivos con API<8

Más detalles AQUI

Hola JordiCP

Hice lo que me dijo. Ahora el error es este:

B4A Versión: 7.80
Parseando código. (0.00s)
Compilando código (0.01s)
Compilado código de diseños (0.01s)
Organizando librerías. (0.00s)
Generando el fichero R. (0.80s)
Compilando el código Java generado. Error
javac 1.8.0_131
src\b4a\example\starter.java:88: error: cannot find symbol
super.onTaskRemoved(rootIntent);
^
symbol: method onTaskRemoved(Intent)
1 error
 

JordiCP

Expert
Licensed User
Longtime User
Parece relacionado con el modulo starter.
¿Puedes poner un código de ejemplo que te dé este error?
 
Top