Lower the JVM bytecode target to Java 17
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 64/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- build-system, mobile
Línea de trabajo
Lee el commit que elevó el objetivo, 5e30fe6, e inspecciona la configuración de compilación de Gradle que establece los destinos de bytecode de Java y Kotlin. Confirma que el destino se puede establecer en Java 17 manteniendo la compatibilidad indicada con páginas nativas de 16 KB. La tarea estará completa cuando una compilación publique bytecode compatible con Java 17 y se conserve la compatibilidad nativa existente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi! Would you consider lowering the Java/Kotlin bytecode target of opusencoder to Java 17?
The published 1.2.0 AAR contains Java 21 class files (major version 65). In our Android project, this requires an additional JDK 21 toolchain alongside JDK 17.
The target was raised from Java 11 to 21 in commit 5e30fe6 (https://github.com/element-hq/libopusencoder-android/commit/5e30fe65db035be41f196a823cd5f7c85dbe08de), without changes to the wrapper’s source code. As a quick check, we compiled all three Kotlin files from opusencoder-1.2.0-sources.jar unchanged using JDK 17, Kotlin 2.1.20 and jvmTarget=17. Compilation succeeded.
Could future releases target Java 17? The build itself could still run on JDK 21, while publishing Java 17-compatible bytecode and retaining native 16 KB page size support.
Thanks!
- Lenguaje dominante
- C
- Estrellas
- 16
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de element-hq/libopusencoder-android
-
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de element-hq/libopusencoder-android
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
Lakr233/vphone-cli#743 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
libsdl-org/SDL#16584 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
FriendsofECCE/ECCE#519 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
containers/crun#2415 ·
Los mantenedores suelen responder en 1 día