Android Studio在Mac上无法启动。

3

我安装了Android Studio,但它无法正常运行。

操作系统:macOS Big Sur 11.1 (20C69)
Android Studio版本:android-studio-ide-201.6953283-mac
Java版本:1.8

~ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

当我双击运行它时,如下截图所示,加载停止了。 android studio launch logo 所以我尝试在命令行中运行它。程序被运行,但是出现了一些错误日志:
~ sudo /Applications/Android\ Studio.app/Contents/MacOS/studio
Password:
2021-01-02 14:28:27.213 studio[24845:598977] allVms required 1.8*,1.8+
2021-01-02 14:28:27.214 studio[24845:598977] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio.app/Contents/jbr
2021-01-02 14:28:27.214 studio[24845:598977] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio.app/Contents/jdk
2021-01-02 14:28:27.234 studio[24845:598986] WorkingDirectory is absent in Info.plist. Current Directory: /Users/centell
2021-01-02 14:28:27.234 studio[24845:598986] fullFileName is: /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2021-01-02 14:28:27.234 studio[24845:598986] fullFileName exists: /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2021-01-02 14:28:27.234 studio[24845:598986] Value of STUDIO_VM_OPTIONS is (null)
2021-01-02 14:28:27.234 studio[24845:598986] Processing VMOptions file at /Applications/Android Studio.app/Contents/bin/studio.vmoptions
2021-01-02 14:28:27.235 studio[24845:598986] Done
2021-01-02 14:28:27.235 studio[24845:598986] Processing VMOptions file at /var/root/Library/Application Support/Google/AndroidStudio4.1/studio.vmoptions
2021-01-02 14:28:27.237 studio[24845:598986] Done
2021-01-02 14:28:27.237 studio[24845:598986] Processing VMOptions file at 
2021-01-02 14:28:27.241 studio[24845:598986] No content found
2021-01-02 14:28:32,835 [   3815]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.AndroidInitialConfigurator) 
2021-01-02 14:28:35,525 [   6505]   WARN - nSystem.impl.ActionManagerImpl - keymap "Xcode" not found [Plugin: com.intellij] 
2021-01-02 14:28:35,746 [   6726]   WARN - nSystem.impl.ActionManagerImpl - keymap "ReSharper" not found [Plugin: com.android.tools.ndk] 
2021-01-02 14:28:35,966 [   6946]   WARN - nsions.impl.ExtensionPointImpl - Extension to be removed not found: class org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer 
2021-01-02 14:28:37,602 [   8582]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=org.jetbrains.android.compose.AndroidComposeAutoDocumentation) 
2021-01-02 14:28:37,820 [   8800]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.apk.ApkProjectComponent) 
2021-01-02 14:28:37,821 [   8801]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.apk.issues.SetupIssueReporter) 
2021-01-02 14:28:40,418 [  11398]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.apk.symbols.DebugSymbolNotifications) 
2021-01-02 14:28:43,214 [  14194]   WARN - ugins.textmate.TextMateService - Missing builtin bundles, checked: 
/var/root/Library/Application Support/Google/AndroidStudio4.1/plugins/textmate/lib/bundles
/Applications/Android Studio.app/Contents/plugins/textmate/lib/bundles 
2021-01-02 14:28:45,652 [  16632]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.kotlin.idea.highlighter.KotlinDefaultHighlightingSettingsProvider 
2021-01-02 14:28:46,671 [  17651]   WARN -            #com.android.ddmlib - * daemon not running; starting now at tcp:5037 
2021-01-02 14:28:46,967 [  17947]   WARN -            #com.android.ddmlib - * daemon started successfully 
2021-01-02 14:28:47,603 [  18583]   WARN - openapi.wm.impl.ToolWindowImpl - ToolWindow icons should be 13x13. Please fix ToolWindow (ID:  Problems View) or icon jar:file:/Applications/Android%20Studio.app/Contents/lib/icons.jar!/general/warning.svg 
2021-01-02 14:28:47,928 [  18908]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.apk.ApkWritingAccessProvider) 
2021-01-02 14:28:48,778 [  19758]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.gradle.notification.GeneratedFileNotificationProvider) 
2021-01-02 14:28:48,820 [  19800]   WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=com.android.tools.idea.apk.editor.notification.ApkReloadNotificationProvider) 
2021-01-02 14:28:52.581 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cb28bcd0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:05,916 [  36896]  ERROR - ellij.util.text.DateFormatUtil - Unable to load library 'CoreFoundation':
dlopen(libCoreFoundation.dylib, 9): image not found
dlopen(libCoreFoundation.dylib, 9): image not found
Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Applications/Android Studio.app/Contents/lib/bootstrap.jar:/Applications/Android Studio.app/Contents/lib/extensions.jar:/Applications/Android Studio.app/Contents/lib/util.jar:/Applications/Android Studio.app/Contents/lib/jdom.jar:/Applications/Android Studio.app/Contents/lib/log4j.jar:/Applications/Android Studio.app/Contents/lib/trove4j.jar:/Applications/Android Studio.app/Contents/lib/jna.jar:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/lib/tools.jar) 
java.lang.UnsatisfiedLinkError: Unable to load library 'CoreFoundation':
dlopen(libCoreFoundation.dylib, 9): image not found
dlopen(libCoreFoundation.dylib, 9): image not found
Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Applications/Android Studio.app/Contents/lib/bootstrap.jar:/Applications/Android Studio.app/Contents/lib/extensions.jar:/Applications/Android Studio.app/Contents/lib/util.jar:/Applications/Android Studio.app/Contents/lib/jdom.jar:/Applications/Android Studio.app/Contents/lib/log4j.jar:/Applications/Android Studio.app/Contents/lib/trove4j.jar:/Applications/Android Studio.app/Contents/lib/jna.jar:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/lib/tools.jar)
    at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:302)
    at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
    at com.sun.jna.Library$Handler.<init>(Library.java:192)
    at com.sun.jna.Native.load(Native.java:596)
    at com.sun.jna.Native.load(Native.java:570)
    at com.intellij.util.text.DateFormatUtil.getMacFormats(DateFormatUtil.java:363)
    at com.intellij.util.text.DateFormatUtil.getDateTimeFormats(DateFormatUtil.java:303)
    at com.intellij.util.text.DateFormatUtil.<clinit>(DateFormatUtil.java:46)
    at com.intellij.ide.fileTemplates.impl.FileTemplateManagerImpl.getDefaultProperties(FileTemplateManagerImpl.java:158)
    at com.intellij.ide.fileTemplates.FileTemplateUtil.templateToRegex(FileTemplateUtil.java:426)
    at com.intellij.ide.fileTemplates.FileTemplateUtil.getTemplatePattern(FileTemplateUtil.java:418)
    at com.intellij.codeInspection.defaultFileTemplateUsage.FileHeaderChecker.checkFileHeader(FileHeaderChecker.java:52)
    at com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection.checkFile(DefaultFileTemplateUsageInspection.java:58)
    at com.intellij.codeInspection.AbstractBaseJavaLocalInspectionTool$1.visitFile(AbstractBaseJavaLocalInspectionTool.java:67)
    at com.intellij.psi.impl.source.xml.XmlFileImpl.accept(XmlFileImpl.java:57)
    at com.intellij.codeInspection.InspectionEngine.acceptElements(InspectionEngine.java:69)
    at com.intellij.codeInspection.InspectionEngine.createVisitorAndAcceptElements(InspectionEngine.java:60)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.runToolOnElements(LocalInspectionsPass.java:297)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$3(LocalInspectionsPass.java:266)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:155)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:147)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$null$4(LocalInspectionsPass.java:265)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:126)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:115)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.lambda$visitPriorityElementsAndInit$5(LocalInspectionsPass.java:265)
    at com.intellij.concurrency.ApplierCompleter.execAndForkSubTasks(ApplierCompleter.java:149)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1104)
    at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$1(ApplierCompleter.java:105)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:117)
    at com.intellij.concurrency.ApplierCompleter.lambda$compute$0(ApplierCompleter.java:96)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.concurrency.ApplierCompleter.compute(ApplierCompleter.java:96)
    at com.intellij.concurrency.JobLauncherImpl.invokeConcurrentlyUnderProgress(JobLauncherImpl.java:55)
    at com.intellij.concurrency.JobLauncher.invokeConcurrentlyUnderProgress(JobLauncher.java:49)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.visitPriorityElementsAndInit(LocalInspectionsPass.java:269)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.inspect(LocalInspectionsPass.java:193)
    at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:115)
    at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:84)
    at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:52)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$null$1(PassExecutorService.java:442)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1109)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:435)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:434)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:410)
    at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:168)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:168)
    at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:408)
    at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:171)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
    Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
        at com.sun.jna.Native.open(Native Method)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:191)
        ... 58 more
    Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libCoreFoundation.dylib, 9): image not found
        at com.sun.jna.Native.open(Native Method)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:204)
        ... 58 more
    Suppressed: java.io.IOException: Native library (darwin/libCoreFoundation.dylib) not found in resource path (/Applications/Android Studio.app/Contents/lib/bootstrap.jar:/Applications/Android Studio.app/Contents/lib/extensions.jar:/Applications/Android Studio.app/Contents/lib/util.jar:/Applications/Android Studio.app/Contents/lib/jdom.jar:/Applications/Android Studio.app/Contents/lib/log4j.jar:/Applications/Android Studio.app/Contents/lib/trove4j.jar:/Applications/Android Studio.app/Contents/lib/jna.jar:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/lib/tools.jar)
        at com.sun.jna.Native.extractFromResourcePath(Native.java:1095)
        at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
        ... 58 more
2021-01-02 14:29:05,927 [  36907]  ERROR - ellij.util.text.DateFormatUtil - Android Studio 4.1.1  Build #AI-201.8743.12.41.6953283 
2021-01-02 14:29:05,927 [  36907]  ERROR - ellij.util.text.DateFormatUtil - JDK: 1.8.0_242-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2021-01-02 14:29:05,927 [  36907]  ERROR - ellij.util.text.DateFormatUtil - OS: Mac OS X 
2021-01-02 14:29:05,928 [  36908]  ERROR - ellij.util.text.DateFormatUtil - Last Action:  
2021-01-02 14:29:24.395 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cebf3f70>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:24.395 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cebf56b0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:24.396 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cebf6a00>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:24.397 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc67aa30>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.355 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc737760>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.356 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc6e47f0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.357 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc738d20>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.357 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc73a1b0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.358 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc73b5c0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.838 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc197840>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:25.840 studio[24845:598977] Warning: Expected min height of view: (<NSButtonJAction: 0x7fa1cc1987f0>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
2021-01-02 14:29:28,238 [  59218]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.kotlin.idea.scripting.gradle.GradleScriptInputsWatcher$Storage 
2021-01-02 14:29:28,258 [  59238]   WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.kotlin.idea.core.script.configuration.utils.ScriptClassRootsStorage 

如何正常运行Android Studio?


1
我仍然面临着同样的问题。所以我安装了IntelliJ IDEA和Android开发工具。 - Centell
1个回答

1
您的日志显示错误:

2021-01-02 14:28:27.214 studio[24845:598977] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio.app/Contents/jbr
2021-01-02 14:28:27.214 studio[24845:598977] Can't find bundled java.The folder doesn't exist: /Applications/Android Studio.app/Contents/jdk

你可以尝试重新安装Java。
或者,尝试重新安装Android Studio并检查它是否可用。
我认为问题可能是MacOS仍在尝试验证Android Studio.app,或者验证失败。请打开终端并输入以下命令: xattr -d com.apple.quarantine /Applications/Android\ Studio.app 此命令确保MacOS跳过给定应用程序的验证,因此应该可以启动。

我重新安装了好几次,但它还是无法正常工作。即使使用了xattr也没有解决问题。 - Centell
卸载您的JDK,然后重新下载并安装它。 - Sid110307
或者,你也可以尝试删除~/Library/Preferences/AndroidStudio并重新尝试上述步骤。 - Sid110307
我做了所有的事情,但是失败了。所以我尝试了IntelliJ IDEA,成功地打开了它。 - Centell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接