Status Update
Comments
uc...@google.com <uc...@google.com> #2
Android Studio 3.2.1
Build #AI-181.5540.7.32.5056338, built on October 8, 2018
JRE: 1.8.0_152-release-1136-b06 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.17.0-3rodete2-amd64
uc...@google.com <uc...@google.com>
aa...@google.com <aa...@google.com> #3
For information of what’s needed in the report please don’t forget to read this guide at
ds...@gmail.com <ds...@gmail.com> #4
I have tested this issue again tonight, and I found a similar error from a Null Pointer Exception.
I used the Android Studio version Arctic Fox | 2020.3.1 Patch 4. I used MS Windows 10 v21H2 x64, too.
The error message is shown below:
kotlin.KotlinNullPointerException
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.contentEquals(DefaultRecipeExecutor.kt:619)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copy(DefaultRecipeExecutor.kt:277)
at com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe(androidProjectRecipe.kt:56)
at com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe$default(androidProjectRecipe.kt:31)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:229)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:228)
at com.android.tools.idea.npw.model.NewTemplateRendererKt$doRender$1.run(NewTemplateRenderer.kt:98)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl$1.run(WriteCommandAction.java:112)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$1(WriteCommandAction.java:253)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1006)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:252)
at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:310)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:220)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:187)
at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:312)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:251)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:232)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:114)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.doRender(NewTemplateRenderer.kt:97)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:66)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:81)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render$default(NewTemplateRenderer.kt:80)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.performCreateProject(NewProjectModel.kt:232)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.render(NewProjectModel.kt:206)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$1$3.run(MultiTemplateRenderer.kt:136)
at com.intellij.openapi.application.WriteThread.lambda$submit$0(WriteThread.java:27)
at com.intellij.openapi.application.WriteThread.lambda$submit$1(WriteThread.java:44)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:828)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$11(ApplicationImpl.java:817)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:828)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Thanks.
Best Regards,
Daniel Bruno.
ds...@gmail.com <ds...@gmail.com> #5
I have tested this issue again today, and I found another similar error from a Null Pointer Exception.
I used the following Android Studio version:
Bumblebee | 2021.1.1
Build #AI-211.7628.21.2111.8092744, built on January 19, 2022.
I used MS Windows 10 Home v21H1 x64.
And I used the following Java VM:
Runtime version: 11.0.11+9-b60-7590822 amd64
VM: OpenJDK 64-bit Server VM by Oracle Corporation
.
The new error message is shown below:
java.lang.NullPointerException
at
com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.contentEquals(DefaultRecipeExecutor.kt:670)
at
com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copy(DefaultRecipeExecutor.kt:318)
at
com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe(androidProjectRecipe.kt:55)
at
com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe$default(androidProjectRecipe.kt:31)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:227)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:226)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt$doRender$1.run(NewTemplateRenderer.kt:98)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:143)
at
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:965)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:141)
at
com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:216)
at
com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:182)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:150)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:117)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.doRender(NewTemplateRenderer.kt:97)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:66)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:81)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render$default(NewTemplateRenderer.kt:80)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.performCreateProject(NewProjectModel.kt:230)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.render(NewProjectModel.kt:204)
at
com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$1$3.run(MultiTemplateRenderer.kt:136)
at
com.intellij.openapi.application.WriteThread.lambda$submit$0(WriteThread.java:27)
at
com.intellij.openapi.application.WriteThread.lambda$submit$1(WriteThread.java:44)
at
com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:218)
at
com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at
com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:200)
at
com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at
com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$10(ApplicationImpl.java:776)
at
com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at
com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at
com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at
com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at
java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at
com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:969)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
at
com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:449)
at
com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:808)
at
com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at
com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
at
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
.
Em sex., 7 de jan. de 2022 às 14:33, <buganizer-system@google.com> escreveu:
ds...@gmail.com <ds...@gmail.com> #6
I have tested this issue again today, and I found another similar error from a Null Pointer Exception.
I used the following Android Studio version:
Android Studio Bumblebee | 2021.1.1 Patch 1
Build #AI-211.7628.21.2111.8139111, built on February 1, 2022
Runtime version: 11.0.11+9-b60-7590822 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 4
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin (211-1.6.10-release-923-AS7442.40)
And I used MS Windows 10 Home Single Language v21H2 x64.
.
The new error message is shown below:
java.lang.NullPointerException
at
com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.contentEquals(DefaultRecipeExecutor.kt:670)
at
com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copy(DefaultRecipeExecutor.kt:318)
at
com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe(androidProjectRecipe.kt:55)
at
com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe$default(androidProjectRecipe.kt:31)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:227)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:226)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt$doRender$1.run(NewTemplateRenderer.kt:98)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:143)
at
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:965)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:141)
at
com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:216)
at
com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:182)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:150)
at
com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:117)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.doRender(NewTemplateRenderer.kt:97)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:66)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:81)
at
com.android.tools.idea.npw.model.NewTemplateRendererKt.render$default(NewTemplateRenderer.kt:80)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.performCreateProject(NewProjectModel.kt:230)
at
com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.render(NewProjectModel.kt:204)
at
com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$1$3.run(MultiTemplateRenderer.kt:136)
at
com.intellij.openapi.application.WriteThread.lambda$submit$0(WriteThread.java:27)
at
com.intellij.openapi.application.WriteThread.lambda$submit$1(WriteThread.java:44)
at
com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:218)
at
com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at
com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:200)
at
com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at
com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$10(ApplicationImpl.java:776)
at
com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at
com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at
com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at
com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at
java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at
com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:969)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
at
com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:449)
at
com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:808)
at
com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at
com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
at
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
.
Em sex., 7 de jan. de 2022 às 14:33, <buganizer-system@google.com> escreveu:
ku...@google.com <ku...@google.com>
pa...@google.com <pa...@google.com> #7
This looks similar to internal ticket 199817138. It seems the fix in that ticket didn't completely fixed the problem.
- It looks all reports are on Windows.
- It looks like it happens only when adding a new Activity to an existing Module (not when creating a new Module/Project). Is that right?
If anyone can still reproduce, would it be possible to please add idea.log
?
ds...@gmail.com <ds...@gmail.com> #8
The "idea.log" file that I generated some time ago is attached to this message, for the Windows OS case.
I will try to reproduce this bug on a Linux OS.
And I can only reproduce this bug when I create a new project.
ds...@gmail.com <ds...@gmail.com> #9
I've tested on a Linux OS, and I get the same exception traceback:
java.lang.NullPointerException
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.contentEquals(DefaultRecipeExecutor.kt:670)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copy(DefaultRecipeExecutor.kt:318)
at com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe(androidProjectRecipe.kt:55)
at com.android.tools.idea.npw.module.recipes.androidProject.AndroidProjectRecipeKt.androidProjectRecipe$default(androidProjectRecipe.kt:31)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:227)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer$performCreateProject$recipe$1.invoke(NewProjectModel.kt:226)
at com.android.tools.idea.npw.model.NewTemplateRendererKt$doRender$1.run(NewTemplateRenderer.kt:98)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:143)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:965)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:141)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:216)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:182)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:150)
at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:117)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.doRender(NewTemplateRenderer.kt:97)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:66)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render(NewTemplateRenderer.kt:81)
at com.android.tools.idea.npw.model.NewTemplateRendererKt.render$default(NewTemplateRenderer.kt:80)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.performCreateProject(NewProjectModel.kt:230)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.render(NewProjectModel.kt:204)
at com.android.tools.idea.npw.model.MultiTemplateRenderer$countDown$2$1$3.run(MultiTemplateRenderer.kt:136)
at com.intellij.openapi.application.WriteThread.lambda$submit$0(WriteThread.java:27)
at com.intellij.openapi.application.WriteThread.lambda$submit$1(WriteThread.java:44)
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:218)
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:200)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLaterOnWriteThread$10(ApplicationImpl.java:776)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:84)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:133)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:189)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:969)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:839)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:449)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:808)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:787)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:496)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
.
The idea.log file for this Linux OS is attached to this message, too.
The other necessary information for you is:
Android Studio Bumblebee | 2021.1.1 Patch 1
Build #AI-211.7628.21.2111.8139111, built on February 1, 2022
Runtime version: 11.0.11+0-b60-7590822 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Linux 5.13.0-28-generic
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 4
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: org.jetbrains.kotlin (211-1.6.10-release-923-AS7442.40)
Current Desktop: XFCE
.
Thank you very much for your availability and goodwill.
If you need other information, you can ask me.
pa...@google.com <pa...@google.com> #10
Thanks so much for the help!
idea.log
shows:
java.io.FileNotFoundException: /home/dsfb/Programs/android-studio/plugins/android/lib/android.jar!/templates/project/project_ignore (No such file or directory)
For some reason, is creating a new Project, but is detecting an existing file in the destination already (.gitignore
) and can't compare its contents against the New Project Template file that it wants to copy.
Managed to reproduce with the following steps:
- Launch the wizard to create a new Project (don't press the finish yet)
- Manually create the path where the Project is going to be created (can see that on the wizard. e.g.
~/AndroidStudioProjects/MyApplication
) - Inside that path create an empty
.gitignore
file - Press the Finish button
Note: This can't be reproduced from an Android Studio built from source, needs to be done on a properly packaged Android Studio, where the Template Resources are bundled inside android-studio/plugins/android/lib/android.jar
pa...@google.com <pa...@google.com> #11
This ticket in related with private internal ticket
pa...@google.com <pa...@google.com> #12
Fixed by Change-Id: Ic9019bffdc1a92375fc17be0fc52b30061a71a4d Was cherry-picked to Chipmunk version
de...@google.com <de...@google.com> #13
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Dolphin Canary 4 (2021.3.1.4)
- Android Gradle Plugin 7.3.0-alpha04
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
ds...@gmail.com <ds...@gmail.com> #14
Actually, I have tested this issue in Android Studio Dolphin Canary 5, and this issue is already solved in that version of the Android Studio.
Thanks.
Description
all required information.
Studio Build: 3.2.1
Version of Gradle Plugin: Not important
Version of Gradle: Not important
Version of Java:
OS: Windows 10 x64 v1809 with all security patches applied when this issue was created.
Steps to Reproduce:
1. Create a repo in GitHub, called: FirstAppAndroidKotlin, like as:
2. Clone this repo in your local computer with GitHub Desktop app, for example.
3. Open Android Studio.
4. Create a new Android Project.
5. Set the project location to location of the folder where you cloned the github repo.
6. Align the name of the application to be the same of the folder name.
7. Check the checkbox: Include Kotlin support.
8. Click Next
9. Choose Phone and Tablets with API 15, in the form factors and minimum SDK Screen.
10. Choose Empty Activity in the next screen.
11. Accept the defaults options in the last screen, that is, click: Finish.
12. The error appears like:
Error message:
Argument for @NotNull parameter 'text2' of com/intellij/diff/comparison/ComparisonManagerImpl.isEquals must not be null
Details:
Argument for @NotNull parameter 'text2' of com/intellij/diff/comparison/ComparisonManagerImpl.isEquals must not be null
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'text2' of com/intellij/diff/comparison/ComparisonManagerImpl.isEquals must not be null
at com.intellij.diff.comparison.ComparisonManagerImpl.$$$reportNull$$$0(ComparisonManagerImpl.java)
at com.intellij.diff.comparison.ComparisonManagerImpl.isEquals(ComparisonManagerImpl.java)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.compareFile(DefaultRecipeExecutor.java:695)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copyTemplateResource(DefaultRecipeExecutor.java:580)
at com.android.tools.idea.templates.recipe.DefaultRecipeExecutor.copy(DefaultRecipeExecutor.java:252)
at com.android.tools.idea.templates.recipe.Recipe$CopyInstruction.execute(Recipe.java:147)
at com.android.tools.idea.templates.recipe.Recipe.executeInstructions(Recipe.java:120)
at com.android.tools.idea.templates.recipe.Recipe.execute(Recipe.java:105)
at com.android.tools.idea.templates.Template$4.process(Template.java:579)
at com.android.tools.idea.templates.FreemarkerUtils.processFreemarkerTemplate(FreemarkerUtils.java:104)
at com.android.tools.idea.templates.Template.executeRecipeFile(Template.java:568)
at com.android.tools.idea.templates.Template.access$200(Template.java:73)
at com.android.tools.idea.templates.Template$3.startElement(Template.java:530)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at com.android.tools.idea.templates.Template.processXml(Template.java:495)
at com.android.tools.idea.templates.Template.processFile(Template.java:479)
at com.android.tools.idea.templates.Template.lambda$doRender$2(Template.java:379)
at com.android.tools.idea.templates.Template$1.run(Template.java:358)
at com.intellij.openapi.application.RunResult.run(RunResult.java:35)
at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:175)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010)
at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:174)
at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:214)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:137)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:105)
at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:216)
at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:172)
at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155)
at com.android.tools.idea.templates.Template.runWriteCommandAction(Template.java:360)
at com.android.tools.idea.templates.Template.doRender(Template.java:378)
at com.android.tools.idea.templates.Template.lambda$render$0(Template.java:234)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:118)
at com.android.tools.idea.templates.Template.render(Template.java:234)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.performCreateProject(NewProjectModel.java:347)
at com.android.tools.idea.npw.model.NewProjectModel$ProjectTemplateRenderer.doDryRun(NewProjectModel.java:292)
at com.android.tools.idea.npw.model.MultiTemplateRenderer.countDown(MultiTemplateRenderer.java:157)
at com.android.tools.idea.npw.model.MultiTemplateRenderer.skipRender(MultiTemplateRenderer.java:131)
at com.android.tools.idea.npw.model.RenderTemplateModel.handleSkipped(RenderTemplateModel.java:210)
at com.android.tools.idea.wizard.model.ModelWizard.handleFinished(ModelWizard.java:409)
at com.android.tools.idea.wizard.model.ModelWizard.goForward(ModelWizard.java:331)
at com.android.tools.idea.wizard.model.ModelWizardDialog$FinishAction.doAction(ModelWizardDialog.java:307)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1828)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6548)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
at java.awt.Component.processEvent(Component.java:6313)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4903)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:759)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
at java.awt.Dialog.show(Dialog.java:1077)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:694)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:426)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1688)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1637)
at com.android.tools.idea.actions.AndroidNewProjectAction.actionPerformed(AndroidNewProjectAction.java:84)
at com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:337)
at com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:324)
at com.intellij.ui.components.labels.ActionLink$1.linkSelected(ActionLink.java:59)
at com.intellij.ui.components.labels.LinkLabel.doClick(LinkLabel.java:142)
at com.intellij.ui.components.labels.ActionLink.doClick(ActionLink.java:68)
at com.intellij.ui.components.labels.LinkLabel$MyMouseHandler.mouseReleased(LinkLabel.java:319)
at java.awt.Component.processMouseEvent(Component.java:6548)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3325)
at java.awt.Component.processEvent(Component.java:6313)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4903)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4725)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:737)
at java.awt.EventQueue$4.run(EventQueue.java:735)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:759)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)