This repository was archived by the owner on Oct 18, 2024. It is now read-only.
-
- Notifications
You must be signed in to change notification settings - Fork 482
This repository was archived by the owner on Oct 18, 2024. It is now read-only.
[Bug]: app crashed if filename empty #1322
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
What happened?
if i want to create any activity, class or interface etc. in root packages com.example.myapp
and leave filename empty IDE crased.
What's the expected behavior?
should show an error if filename is empty.
What version of AndroidIDE you're using?
v2.5.2 (debug builds)
Relevant log output
AndroidIDE crash report Manufacturer: Xiaomi Device: M2101K9AI ABI: arm64-v8a SDK version: 33 App version: v2.5.3-beta.internal.1+branch.dev.commit.de2341a.timestamp.20230918141333 (253) Stacktrace: java.lang.IllegalArgumentException: not a valid name: 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>(Unknown Source:0) at com.squareup.javapoet.TypeSpec.classBuilder(TypeSpec.java:129) at com.itsaky.androidide.utils.ClassBuilder.newClassSpec(ClassBuilder.kt:48) at com.itsaky.androidide.utils.ClassBuilder.createClass(ClassBuilder.kt:33) at com.itsaky.androidide.utils.ProjectWriter.createJavaClass(ProjectWriter.java:107) at com.itsaky.androidide.actions.filetree.NewFileAction.createJavaClass$lambda$2(NewFileAction.kt:181) at com.itsaky.androidide.actions.filetree.NewFileAction.$r8$lambda$CSWYnF4_OPtmJYQTSZ9jAAWEkFY(Unknown Source:0) at com.itsaky.androidide.actions.filetree.NewFileAction$$ExternalSyntheticLambda2.onClick(Unknown Source:12) 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:211) at android.os.Looper.loop(Looper.java:300) at android.app.ActivityThread.main(ActivityThread.java:8296) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
Duplicate issues
- This issue has not been reported yet.
Code of Conduct
- I agree to follow this project's Code of Conduct
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working