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.