thisisant samsung que p10 note cable java android ant

java - samsung - Uso de hormigas: fuente 7 o superior para habilitar el operador de diamante



iphone 8 ant+ (4)

Estoy seguro de que es una pregunta bastante fácil, pero estoy atascado con la creación de la aplicación de Android usando Ant desde la línea de comandos. Recibí este mensaje: (use -source 7 or higher to enable diamond operator) . ¿Qué agrego al archivo de compilación para que se compile utilizando Java 1.7?


La solución de Heisenberg es correcta (kudos y +1 ...) pero no está limpia: no tiene que cambiar el archivo master build.xml ( ¡mal! ), Lo que necesita es agregar las líneas que sugirió:

<property name="java.target" value="1.7" /> <property name="java.source" value="1.7" />

justo antes de la linea

<import file="${sdk.dir}/tools/ant/build.xml" />

en el archivo build.xml local , y las opciones predeterminadas se anularán.

¡Espero eso ayude!


Necesitas configurar java.source y java.target . Ya sea a través de -D :

ant release -Djava.source=7 -Djava.target=7

O póngalo en ant.properties en su proyecto:

# ant.properies contents: java.source=7 java.target=7


Resuelto si alguien más está atrapado en este. Tuve que cambiar el <import file="${sdk.dir}/tools/ant/build.xml"/> . Hay propiedades <property name="java.target" value="1.5" /> <property name="java.source" value="1.5" /> y los valores deben cambiarse a 1.7


Solo para aclarar, cambié mis ant.properties siguiente manera:

java.target=1.7 java.source=1.7

Hacer cambios en build.xml antes de la línea sugerida anteriormente no me funcionó por alguna razón.