Контейнер rootless (например, proot)
arm64 (aarch64)
Нативный Android
OneUI 6.1 Android 14
Debian XFCE
Хочу создать среду разработки Android Studio на Debian, используя два следующих руководства, которые должны позволять сборку apk:
https://www.alainlam.cn/?p=859
https://anbui.ovh/ter/ide/2024/studio.html
Оба руководства используют proot-distro для установки Debian, тогда как TMOE использует proot (я новичок).
Скачал https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2024.2.2.13/android-studio-2024.2.13-linux.tar.gz
После распаковки Debian внутри proot успешно открывается Android Studio, но при создании нового проекта происходит исключение при открытии File -> Settings. Stack trace представлен ниже. Поиск в ChatGPT показывает, что проблема связана с некорректным монтированием /sys/fs/cgroup, однако после создания этой директории проблема остаётся. При использовании proot-distro для установки Debian такой проблемы нет.### Отчет об ошибке или скриншот (необязательно)
java.lang.NullPointerException: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "info" is null
```</details>```log
java.lang.NullPointerException: Невозможно вызвать метод `jdk.internal.platform.CgroupInfo.getMountPoint()`, так как объект `info` равен null
в java.base/jdk.internal.platform.CgroupSubsystemFactory.setMountPoints(CgroupSubsystemFactory.java:351)
в java.base/jdk.internal.platform.CgroupSubsystemFactory.amendCgroupInfos(CgroupSubsystemFactory.java:327)
в java.base/jdk.internal.platform.CgroupSubsystemFactory.determineType(CgroupSubsystemFactory.java:188)
в java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:85)
в java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:193)
в java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29)
в java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58)
в java.base/jdk.internal.platform.Container.metrics(Container.java:43)
в jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:183)
в jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:280)
в jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMbeanMap(PlatformMBeanProviderImpl.java:199)
в java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMbeans(PlatformMBeanProvider.java:195)
в java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:687)
в java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:389)
в com.android.tools.analytics.HostData$osBean$2.invoke(HostData.kt:31)
в com.android.tools.analytics.HostData$osBean$2.invoke(HostData.kt:30)
в com.android.tools.analytics.StubbableLazy.getValue(HostData.kt:75)
в com.android.tools.analytics.StubbableLazy.getValue(HostData.kt:82)
в com.android.tools.analytics.HostData.getOsBean(HostData.kt:30)
в com.android.tools.idea.memorysettings.MemorySettingsUtil.getMachineMemoryBytes(MemorySettingsUtil.java:63)
в com.android.tools.idea.memorysettings.MemorySettingsUtil.getMachineMem(MemorySettingsUtil.java:71)
в com.android.tools.idea.memorysettings.MemorySettingsUtil.memorySettingsEnabled(MemorySettingsUtil.java:46)
в com.android.tools.idea.памятьнастройки. MemorySettingsConfigurableProvider.
```java
MemorySettingsConfigurableProvider.java:26)
at com.intellij.openapi.options.ConfigurableEP$ProviderProducer.canCreateElement(ConfigurableEP.java:411)
at com.intellij.openapi.options.ConfigurableEP.canCreateConfigurable(ConfigurableEP.java:370)
at com.intellij.openapi.options.ex.ConfigurableWrapper.wrapConfigurable(ConfigurableWrapper.java:29)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurables(ConfigurableExtensionPointUtil.java:377)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurables(ConfigurableExtensionPointUtil.java:362)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.lambda$getConfigurableGroup$1(ConfigurableExtensionPointUtil.java:122)
at com.intellij.util.concurrency.SynchronizedClearableLazy._get_value_$lambda$1$lambda$0(SynchronizedClearableLazy.kt:41)
at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:210)
at com.intellij.util.concurrency.SynchronizedClearableLazy.getValue(SynchronizedClearableLazy.kt:40)
at com.intellij.openapi.options.ex.EpBasedConfigurableGroup.<init>(EpBasedConfigurableGroup.kt:110)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.getConfigurableGroup(ConfigurableExtensionPointUtil.java:119)
at com.intellij.ide.actions.ShowSettingsUtilImpl$Companion.getConfigurableGroups(ShowSettingsUtilImpl.kt:48)
at com.intellij.ide.actions.ShowSettingsUtilImpl.getConfigurableGroups(ShowSettingsUtilImpl.kt)
at com.intellij.ide.actions.ShowSettingsAction.perform(ShowSettingsAction.java:61)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:48)
at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:345)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks$lambda$4(ActionUtil.kt:316)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1168)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.kt:315)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.performAction$lambda$5(ActionMenuItem.kt:273)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:231)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.performAction(ActionMenuItem.kt:264)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem._init_$lambda$0(ActionMenuItem.kt:71)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed$lambda$4(ActionMenuItem.kt:102)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.kt:101)
at com.intellij.ui.plaf.beg.BegMenuSeparator.doClick(BegMenuSeparator.java:518)
at com.intellij.ui.plaf.beg.BegMenuSeparator$MyMouseInputHandler.mouseReleased(BegMenuSeparator.java:551)
at java.desktop/javax.swing.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4576)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4537)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
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.base/java.lang.Thread.run(Thread.java:833)ЛайгтвейтДиспатчер. процессМаусЭвент(Контейнер. java:4575)
at javax. ЛайгтвейтДиспатчер. dispatchEvent(Контейнер. java:4516)
at javax. Контейнер. dispatchEventImpl(Контейнер. java:2310)
at javax. Уиндоу. dispatchEventImpl(Уиндоу. java:2780)
at javax. Компонент. dispatchEvent(Компонент. java:4833)
at javax. ЭвентКуот. dispatchEventImpl(ЭвентКуот. java:775)
at javax. ЭвентКуот$4. run(ЭвентКуот. java:720)
at javax. ЭвентКуот$4. run(ЭвентКуот. java:714)
at java. security. АксессКонтроллер. доПривиледжен(АксессКонтроллер. java:399)
at java. security. ПротекшнДомей$ДжаваСекьюритиАксешИмпл. доИнтэрсекшнПривиледж(ПротекшнДомей. java:86)
at java. security. ProtectionDomain$JavaSecurityAccessImpl. doIntersectionPrivilege(ProtectionDomain. java:86)
at java. desktop/java. awt. EventQueue$5. run(EventQueue. java:747)
at java. desktop/java. awt. EventQueue$5. run(EventQueue. java:745)
at java. security. AccessController. doPrivileged(AccessController. java:399)
at java. security. ProtectionDomain$JavaSecurityAccessImpl. doIntersectionPrivilege(ProtectionDomain. java:86)
at java. desktop/java. awt. EventQueue. dispatchEvent(EventQueue. java:744)
at com. intellij. ide. IdeEventQueue. defaultDispatchEvent(IdeEventQueue. kt:696)
at com. intellij. ide. IdeEventQueue. dispatchMouseEvent(IdeEventQueue. kt:635)
at com. intellij. ide. IdeEventQueue. _dispatchEvent(IdeEventQueue. kt:581)
at com. intellij. ide. IdeEventQueue. access$_dispatchEvent(IdeEventQueue. kt:73)
at com. intellij. ide. IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1. compute(IdeEventQueue. kt:357)
at com. intellij. ide. IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1. compute(IdeEventQueue. kt:356)
at com. intellij. openapi. progress. impl. CoreProgressManager. computePrioritized(CoreProgressManager. java:843)
at com. intellij. ide. IdeEventQueue$dispatchEvent$processEventRunnable$1$1. invoke(IdeEventQueue. kt:356)
at com. intellij. ide. IdeEventQueue$dispatchEvent$processEventRunnable$1$1. invoke(IdeEventQueue. kt:351)
at com.intellij. ide. IdeEventQueueKt$performActivity$runnableWithWIL$1. invoke(IdeEventQueue. kt:1035)
at com. intellij. openapi. application. WriteIntentReadAction. lambda$run$0(WriteIntentReadAction. java:24)
at com. intellij. openapi. application. impl. AnyThreadWriteThreadingSupport. runWriteIntentReadAction(AnyThreadWriteThreadingSupport. kt:84)
at com. intellij. openapi. application. impl. ApplicationImpl. runWriteIntentReadAction(ApplicationImpl. java:910)
at com. intellij. openapi. application. WriteIntentReadAction. compute(WriteIntentReadAction. java:55)
at com. intellij. openapi. application. WriteIntentReadAction. run(WriteIntentReadAction. java:23)
at com. intellij. ide. IdeEventQueueKt$performActivity$runnableWithWIL$1. invoke(IdeEventQueue. kt:1035)
IdeEventQueueKt$выполнениеДействия$runnableWithWIL$1. invoke(IdeEventQueue. kt:1035)
at com. intellij. ide. IdeEventQueueKt. performActivity$lambda$1(IdeEventQueue. kt:1036)
at com. intellij. openapi. application. TransactionGuardImpl. performActivity(TransactionGuardImpl. java:114)
at com. intellij. ide. IdeEventQueueKt. performActivity(IdeEventQueue. kt:1036)
at com. intellij. ide. IdeEventQueue. dispatchEvent$lambda$10(IdeEventQueue. kt:351)
at com. intellij. ide. IdeEventQueue. dispatchEvent(IdeEventQueue. kt:397)
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)
### Основные шаги для решения проблемы (необязательно)
Пожалуйста, уточните детали проблемы для более конкретной рекомендации.
Вход Перед тем как оставить комментарий