【问题标题】:Permission denied android studio launch, what to do?权限被拒绝 android studio 启动,怎么办?
【发布时间】:2019-02-06 21:15:28
【问题描述】:

我正在尝试启动已安装的 android studio 马科斯高山 10.12.
可能错误是权限问题
如何解决?我需要用于 React Native 应用程序的 AS

实际错误:

2

Internal error. Please report to https://code.google.com/p/android/issues

java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.android.tools.idea.AndroidInitialConfigurator'
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:225)
    at com.intellij.idea.IdeaApplication.lambda$initApplication$0(IdeaApplication.java:78)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    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.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:367)
    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)
Caused by: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.android.tools.idea.AndroidInitialConfigurator'
    at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:259)
    at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:43)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:506)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:107)
    at com.intellij.openapi.application.impl.ApplicationImpl.lambda$createComponents$9(ApplicationImpl.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:157)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:144)
    at com.intellij.openapi.application.impl.ApplicationImpl.createComponents(ApplicationImpl.java:453)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:91)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:405)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:391)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:218)
    ... 16 more
Caused by: org.picocontainer.defaults.PicoInvocationTargetInitializationException: InvocationTargetException: java.io.FileNotFoundException /Users/dickens/.android/analytics.settings (Permission denied)
    at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:106)
    at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:76)
    at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:59)

【问题讨论】:

  • 能以管理员身份运行吗?
  • 还要检查this,因为我不知道如何弄乱Hackintosh。
  • 是的,如果我使用 root 运行它,我可以打开 Android Studio,但是它会弄乱一切,因为它将 AVD 下载到 /root/ 用户仍然存在于我的用户中的应用程序
  • 对不起。你能澄清问题吗?我对那些东西不熟悉..
  • 堆栈跟踪中的最后一个错误表示缺少文件。您能否确认文件 analytics.settings 是否存在于文件夹 /Users/dickens/.android 中?

标签: java android android-studio permissions


【解决方案1】:

好像this 教程适合你。

【讨论】:

    【解决方案2】:

    答案是我没有权限访问我的 /Users/[username]/.android/ 文件夹。 /.android/ 所有者是 root。 要更改这一点,请在终端中执行此命令以移动到 .android 文件夹

    cd /Users/[username]/.android/
    

    然后看看谁是文件的所有者

    ls -l 
    

    最后,设置文件夹的权限给你的用户

    sudo chown -R [username] /Users/[username]/.android/
    

    【讨论】:

    • 很高兴听到。编码愉快!
    猜你喜欢
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多