【问题标题】:JavaLaunchHelper is implemented in both java and libinstrument.dylib. One of the two will be used. Which one is undefinedJavaLaunchHelper 在 java 和 libinstrument.dylib 中都实现了。将使用两者之一。哪个是未定义的
【发布时间】:2016-09-25 10:59:02
【问题描述】:

在 Android Studio 2.1.1 中构建我的项目时出现此错误:

错误:objc[2604]:类 JavaLaunchHelper 在 /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_77 中实现。 jdk/Contents/Home/jre/lib/libinstrument.dylib。将使用两者之一。哪一个是未定义的。

我见过类似这个问题的其他问题,但他们都说它已在 Java7 的某些版本中得到修复。

【问题讨论】:

  • 我遇到了完全相同的问题。 Mac OS X 已将 gradle 文件中的 CompileOptions 设置为 1.7,但没有更改:compileOptions { targetCompatibility JavaVersion.VERSION_1_7 sourceCompatibility JavaVersion.VERSION_1_7 }

标签: java java-8


【解决方案1】:

Android 团队表示这是一个已知问题,不会产生负面影响。请参阅 AOSP issue 2049707 引用 JDK issue 8022291

【讨论】:

    【解决方案2】:

    以下步骤解决了我的问题:

    Android Studio > File > Invalidate Caches / Restart.. > Invalidate and Restart

    【讨论】:

    • 这只是暂时解决了我的问题。经过几次构建后,我再次遇到错误。不过感谢您的回答。
    猜你喜欢
    • 2013-09-18
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多