nativescript-community / ui-canvas

Implement Canvas into your NativeScript apps.
https://nativescript-community.github.io/ui-canvas/
Apache License 2.0
31 stars 9 forks source link

Plugin is missing build #20

Closed CatchABus closed 3 years ago

CatchABus commented 3 years ago

Which platform(s) does your issue occur on?

Please, provide the following version numbers that your issue occurs with:

Please, tell us how to recreate the issue in as much detail as possible.

It looks like plugin has android.support issues, just like this case: https://github.com/nativescript-community/gesturehandler/issues/6

farfromrefug commented 3 years ago

@DimitrisRK do you get build errors?

CatchABus commented 3 years ago

Yes, here is the error:

Webpack build done!                                                                                                                
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:5: error: package android.sup
tion does not exist                                                                                                                
import android.support.annotation.NonNull;                                                                                         
                                 ^                                                                                                 
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:6: error: package android.sup
tion does not exist                                                                                                                
import android.support.annotation.Nullable;                                                                                        
                                 ^                                                                                                 
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:7: error: package android.sup
tion does not exist                                                                                                                
import android.support.annotation.Size;                                                                                            
                                 ^                                                                                                 
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:20: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points) {                                                    
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:20: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points) {                                                    
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:23: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset) {                                        
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:23: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset) {                                        
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:26: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length) {                            
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:26: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length) {                            
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:32: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length, boolean close) {             
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:32: error: cannot find symbol
   public void addLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length, boolean close) {             
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:43: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points) {                                                    
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:43: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points) {                                                    
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:46: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset) {                                        
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:46: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset) {                                        
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:49: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length) {                            
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:49: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length) {                            
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:52: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length, boolean close) {             
                         ^                                                                                                         
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:52: error: cannot find symbol
   public void setLines(@Size(multiple = 2, min = 4) @NonNull float[] points, int offset, int length, boolean close) {             
                                                      ^                                                                            
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:57: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points) {                                               
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:57: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points) {                                               
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:61: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset) {                                   
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:61: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset) {                                   
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:64: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length) {                       
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:64: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length) {                       
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:68: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length, boolean close) {        
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:68: error: cannot find symbol
   public void addCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length, boolean close) {        
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:78: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points) {                                               
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:78: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points) {                                               
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:81: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length) {                       
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:81: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length) {                       
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:84: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length, boolean close) {        
                              ^                                                                                                    
  symbol:   class Size                                                                                                             
  location: class CanvasPath                                                                                                       
F:\my-workspace\ohoapp\platforms\tempPlugin\ui_canvas\src\main\java\com\akylas\canvas\CanvasPath.java:84: error: cannot find symbol
   public void setCubicLines(@Size(multiple = 2, min = 8) @NonNull float[] points, int offset, int length, boolean close) {        
                                                           ^                                                                       
  symbol:   class NonNull                                                                                                          
  location: class CanvasPath                                                                                                       
33 errors                                                                                                                          
farfromrefug commented 3 years ago

Damn !!! :D dumb me!

farfromrefug commented 3 years ago

@DimitrisRK should be fixed in 4.0.6

CatchABus commented 3 years ago

@farfromrefug 4.0.6 throws a new error:

Gradle build...
         + setting applicationId
         + applying user-defined configuration from F:\my-workspace\ohoapp\App_Resources\Android\app.gradle
         + using android X library androidx.legacy:legacy-support-v4:1.0.0
         + adding nativescript runtime package dependency: nativescript-optimized-with-inspector
         + adding aar plugin dependency: F:\my-workspace\ohoapp\node_modules\@nativescript-community\gesturehandler\platforms\android\gesturehandler.aar
         + adding aar plugin dependency: F:\my-workspace\ohoapp\node_modules\@nativescript-community\ui-canvas\platforms\android\canvas-release.aar
         + adding aar plugin dependency: F:\my-workspace\ohoapp\node_modules\@nativescript-community\ui-canvas\platforms\android\ui_canvas.aar
         + adding aar plugin dependency: F:\my-workspace\ohoapp\node_modules\@nativescript\core\platforms\android\widgets-release.aar

Execution failed for task ':app:checkDebugDuplicateClasses'.
Duplicate class com.akylas.canvas.CanvasPath found in modules jetified-canvas-release-runtime.jar (:canvas-release:) and jetified-ui_canvas-runtime.jar (:ui_canvas:)
Duplicate class com.akylas.canvas.CanvasView found in modules jetified-canvas-release-runtime.jar (:canvas-release:) and jetified-ui_canvas-runtime.jar (:ui_canvas:)
Duplicate class com.akylas.canvas.DrawListener found in modules jetified-canvas-release-runtime.jar (:canvas-release:) and jetified-ui_canvas-runtime.jar (:ui_canvas:)
Duplicate class com.akylas.canvas.SizeChangedListener found in modules jetified-canvas-release-runtime.jar (:canvas-release:) and jetified-ui_canvas-runtime.jar (:ui_canvas:)

Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.
farfromrefug commented 3 years ago

@DimitrisRK really sorry, should have tested it :s released 4.0.7, hope it is fine...

CatchABus commented 3 years ago

@DimitrisRK really sorry, should have tested it :s released 4.0.7, hope it is fine...

No problem, I do these tests in order to help after all. Problem seems to be gone for good now. At night, I'm planning to do more extensive tests on canvas using chart plugin. If any issues occurs, I'll let you know.

CatchABus commented 3 years ago

I'm closing this since no more related issues seem to exist.