AndroidIDEOfficial / AndroidIDE

AndroidIDE is an IDE for Android to develop full featured Android apps.
https://m.androidide.com
GNU General Public License v3.0
2.35k stars 291 forks source link

[Bug]: #468

Closed itsvks19 closed 2 years ago

itsvks19 commented 2 years ago

What happened?

IDE Crashed!

What's the expected behavior?

IDE crashed when I was creating a Java Class named "3DView".

What version of AndroidIDE you're using?

v2.1.2 (debug builds)

Relevant log output

AndroidIDE crash report
Manufacturer: samsung
Device: SM-F127G
App version: 2.1.2-beta_main-770c3bd (212)

 Stacktrace: 
java.lang.IllegalArgumentException: not a valid name: 3DView
    at com.squareup.javapoet.Util.checkArgument(Util.java:89)
    at com.squareup.javapoet.TypeSpec$Builder.<init>(TypeSpec.java:439)
    at com.squareup.javapoet.TypeSpec$Builder.<init>(TypeSpec.java:419)
    at com.squareup.javapoet.TypeSpec.classBuilder(TypeSpec.java:129)
    at com.itsaky.androidide.utils.ClassBuilder.newClassSpec(ClassBuilder.java:24)
    at com.itsaky.androidide.utils.ClassBuilder.createClass(ClassBuilder.java:12)
    at com.itsaky.androidide.utils.ProjectWriter.createJavaClass(ProjectWriter.java:133)
    at com.itsaky.androidide.handlers.FileTreeActionHandler.createJavaClass$lambda-1(FileTreeActionHandler.kt:245)
    at com.itsaky.androidide.handlers.FileTreeActionHandler.$r8$lambda$Zo1vXPpb8uRJvWrMWF32uADx59g(Unknown Source:0)
    at com.itsaky.androidide.handlers.FileTreeActionHandler$$ExternalSyntheticLambda0.onClick(Unknown Source:10)
    at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8669)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Duplicate issues

Code of Conduct

itsaky commented 2 years ago

Fixed in c2d0bc4058630d2332fc5f56ab7057d7d525f50d.