SBG generating conflicting class definitions
@vmutafov ya está trabajando en esto.
Desde el 6/2/2020.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):
- CLI: 6.3
- Cross-platform modules:6.3
- Android Runtime:6.3
- Plugin(s): Creating/Updating SciChart plugin
Describe the bug
SBG throws the following error:
/home/nathanael/projects/NativeScript/repos/nativescript-scichart/demo/platforms/android/app/src/main/java/com/tns/gen/com/scichart/charting/visuals/renderableSeries/tooltips/XySeriesTooltip_bundle_25_108_.java:27: error: name clash: internalUpdate(XySeriesInfo) and internalUpdate(XySeriesInfo<? extends Object>) have the same erasure
protected void internalUpdate(
^
/home/nathanael/projects/NativeScript/repos/nativescript-scichart/demo/platforms/android/app/src/main/java/com/tns/gen/com/scichart/charting/visuals/renderableSeries/tooltips/XySeriesTooltip_bundle_25_108_.java:18: error: name clash: internalUpdate(XySeriesInfo<? extends Object>) in XySeriesTooltip_bundle_25_108_ and internalUpdate(XySeriesInfo) in XySeriesTooltip have the same erasure, yet neither overrides the other
protected void internalUpdate(
To Reproduce
Gradle:
repositories {
maven { url 'https://www.myget.org/F/abtsoftware/maven' }
}
dependencies {
// Declare SciChart libraries as module dependencies
implementation (group: 'com.scichart.library', name: 'core', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'data', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'drawing', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'charting3d', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'charting', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'extensions', version: '3.+', ext: 'aar')
implementation (group: 'com.scichart.library', name: 'extensions3d', version: '3.+', ext: 'aar')
}
JavaScript
const FirstCustomXySeriesTooltip = com.scichart.charting.visuals.renderableSeries.tooltips.XySeriesTooltip.extend( {
internalUpdate: function(seriesInfo) {
console.log("Hi");
}});
const tooltip = new FirstCustomXySeriesTooltip();
Expected behavior
It works
Sample project
- contact me, I can send it privately....
Additional context
It is complaining about the internalUpdate this function ends up with two of them
Class Generated:
* AUTO-GENERATED FILE. DO NOT MODIFY.
* This class was automatically generated by the
* static binding generator from the resources it found.
* Please do not modify by hand.
*/
package com.tns.gen.com.scichart.charting.visuals.renderableSeries.tooltips;
public class XySeriesTooltip_bundle_25_108_
extends com.scichart.charting.visuals.renderableSeries.tooltips.XySeriesTooltip
implements com.tns.NativeScriptHashCodeProvider {
public XySeriesTooltip_bundle_25_108_(
android.content.Context param_0,
com.scichart.charting.visuals.renderableSeries.hitTest.XySeriesInfo param_1) {
super(param_0, param_1);
com.tns.Runtime.initInstance(this);
}
protected void internalUpdate(
com.scichart.charting.visuals.renderableSeries.hitTest.XySeriesInfo<
? extends java.lang.Object>
param_0) {
java.lang.Object[] args = new java.lang.Object[1];
args[0] = param_0;
com.tns.Runtime.callJSMethod(this, "internalUpdate", void.class, args);
}
protected void internalUpdate(
com.scichart.charting.visuals.renderableSeries.hitTest.XySeriesInfo param_0) {
java.lang.Object[] args = new java.lang.Object[1];
args[0] = param_0;
com.tns.Runtime.callJSMethod(this, "internalUpdate", void.class, args);
}
public int hashCode__super() {
return super.hashCode();
}
public boolean equals__super(java.lang.Object other) {
return super.equals(other);
}
}
- Lenguaje dominante
- C++
- Estrellas
- 563
- Forks
- 144
- Merge medio
- 10 h 46 min
- PR fusionados (30 d)
- 14
Guía de contribución
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 NativeScript/android
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
NativeScript/android#2039 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
NativeScript/android#2024 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
NativeScript/android#2020 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
NativeScript/android#2019 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
NativeScript/android#1986 ·
Todos los issues de NativeScript/android
Issues similares
-
[BUG] Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
eunomia-bpf/llvmbpf#51 · 1 comentario ·
-
status:needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PX4/PX4-Autopilot#28776 ·
-
Website Doc Typo Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
autowarefoundation/autoware_universe#13413 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100