【问题标题】:Can't find Android Studio when creating plugin on Intellij using alternativeIdePath使用alternativeIdePath在Intellij上创建插件时找不到Android Studio
【发布时间】:2019-06-21 11:03:31
【问题描述】:

我需要什么:

我不需要打开一个新的 IntelliJ 实例,而是需要它来打开一个 Android Studio 实例,因为它将是一个 Android Studio 插件。

我已经取得的成就:

  1. 为 IntelliJ 创建最简单的插件。
  2. 执行此插件并打开一个新的 IntelliJ 实例。
  3. 执行插件,它工作得很好。

我已经按照许多教程告诉我的那样更改了alternativeIdePath

Guide我一直在关注。

我尝试了很多方法来设置alternativeIdePath

intellij {
//    version '2018.2.5'
    alternativeIdePath "/opt/android-studio/bin/studio.sh"
}

还有

intellij {
//    version '2018.2.5'
    alternativeIdePath "/opt/android-studio/bin/ ./studio.sh"
}

还有其他一些幼稚的方法……

我也尝试从右侧的 gradle 运行 Ide。

在我的用户位置上有我的 Android Studio 和 Android/Sdk 之前,它并不能正常工作。所以我把所有东西都移到了我的/opt/android-sdk/opt/android-studio/ 看看是不是问题所在。

这是我的日志,因为它没有找到 Android Studio 路径:

09:04:43: Executing task ':runIde'...


> Configure project :
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT

> Task :compileKotlin UP-TO-DATE
> Task :compileJava UP-TO-DATE
> Task :patchPluginXml UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :classes UP-TO-DATE
> Task :instrumentCode UP-TO-DATE
> Task :postInstrumentCode
> Task :inspectClassesForKotlinIC UP-TO-DATE
> Task :jar UP-TO-DATE
> Task :prepareSandbox UP-TO-DATE

> Task :runIde
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
Cannot find alternate SDK path: /Applications/Android App /opt/android-studio/bin/studio.sh. Default IDEA will be used : /home/yurisnm/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/LATEST-EAP-SNAPSHOT/2c16b45a5e389f84167a176491768cfd5a70e8a9/ideaIC-LATEST-EAP-SNAPSHOT
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0

BUILD SUCCESSFUL in 14s
10 actionable tasks: 2 executed, 8 up-to-date
09:04:57: Task execution finished ':runIde'.

现在我靠在墙上了。

【问题讨论】:

    标签: android android-studio intellij-idea plugins


    【解决方案1】:

    尝试删除路径的alternativeIdePath“studio.sh”,如下所示:

    intellij {
    //    version '2018.2.5'
        alternativeIdePath "/opt/android-studio/"
    }
    

    【讨论】:

    【解决方案2】:

    PyCharm 插件开发存在同样的问题。使用 JetBrains Toolbox 时情况变得更糟(PyCharm IDE 目录的路径很吓人,请查看):

    设置 build.gradle -> intellij -> alternativeIdePath '/home/bla/.local/share/JetBrains/Toolbox/apps/PyCharm-P/ch-0/191.7479.30' 帮助我并允许通过 gradle runIde 命令测试/调试我的插件。

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 2016-08-30
      • 2019-03-27
      • 1970-01-01
      • 2021-10-09
      • 2013-07-27
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      相关资源
      最近更新 更多