studio - programar en c# para android
Xamarin.Android JARTOXML error de clase faltante se levantó mientras que refleja ''ClassName'': Esperando un marco de mapa de pila en el destino de la rama 18 (1)
Jar2Xml tiene un comportamiento específico basado en el JDK utilizado:
JDK 1.7 omitirá los tipos que decida que están ofuscados. Debido a esto, no obtendrá ningún error de analizador.
Sin embargo, JDK 1.8 arrojará estos errores de analizador, pero solo para los tipos que no estarían vinculados.
Intenta eliminar la ofuscación de tu biblioteca a través de:
https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb#missing-types--obfuscated-types
Nota: ¿Has probado class-parse
todavía en lugar de Jar2Xml?
https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb#pick-your-tooling
Este problema fue aclarado en class-parse
recientemente
Original aar lib se compila con el API level 24
y se ofusca con el último proguard 5.3.1 . Esta lib se agrega al proyecto de biblioteca de enlace xamarin.android. Xamarin apunta a JDK8 en las preferencias jdk1.8.0_91
.
El resultado es una gran cantidad de advertencia en la compilación como la siguiente:
"missing class error was raised while reflecting "CLASS" : Expecting a stackmap frame at branch target 18"
Como consecuencia, no hay código generado para esas clases. ¿Hay alguna idea de lo que se podría hacer?
Cualquier ayuda es apreciada
PS Sin ofuscación La generación vinculante funciona como se esperaba.