【问题标题】:IntelliJ 13.1.2 : Newly created Android Gradle project won't run on a MacIntelliJ 13.1.2:新创建的 Android Gradle 项目无法在 Mac 上运行
【发布时间】:2014-05-15 23:40:22
【问题描述】:

我正在尝试使用 Gradle 构建系统和 IntelliJ 13.1.2 CE 创建一个新的 Android 项目。 从“新建项目”菜单中,我选择 Android,然后选择 Gradle:Android 模块,然后继续创建我的项目。

问题是:我不能在那里“运行”项目,而是出现一个奇怪的错误。

在命令行中使用 Gradle 可以正常工作。但是选择我的应用程序作为构建配置,然后点击运行,会导致以下错误:

Information: 1 error
Information: 0 warnings
Error: java.lang.UnsupportedOperationException

我无法获得更多信息。而且,我坚持认为,使用 Gradle 构建和安装可以在命令行和 IntelliJ 中正常工作。 (gradlew 也可以)

所以我的问题是: - 有人遇到过这个问题吗? - 如果没有,有谁知道如何从 IntelliJ 获取更多信息?

另外,我正在使用带有 OSX Maverick 的 Mac

【问题讨论】:

  • 事件日志中可能存在异常堆栈跟踪。如果你找到了,请在code.google.com/p/android/issues/… 提交错误
  • @ScottBarta,从日志看,代理好像有问题!我检查了 IntelliJ 的代理设置:它是手动的,带有主机名和端口号(无身份验证)。我切换到自动检测,我不再有问题了。但这仍然是一个错误。
  • 如果您能找到解决方法,那就太好了,但是那里仍然存在错误 ;)
  • 解决方法是:IntelliJ 中没有代理,它神奇地使用了系统代理。使用 Maverick 在两台 Mac 上测试...

标签: android-gradle-plugin intellij-13


【解决方案1】:

我为那些感兴趣的人找到了一个“修复”,同样的问题。 看起来,因为 OSX Maverick,设置代理系统范围会写下一些 java 系统范围的属性,所以代理全局应用于 IntelliJ(或一些奇怪的东西,我不太确定)和 Gradle

无论如何,如果您设置了系统范围的代理,并且在 IntelliJ -> Preferences -> HTTP Proxy : No Proxy 中,那么奇怪的是,IntelliJ 将使用系统范围的代理,而 Gradle 也可以工作。

您可以尝试检查更新,如果您想确保它有效(并且它会)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 2013-03-20
    • 1970-01-01
    相关资源
    最近更新 更多