我的XML
布局未呈现此错误消息。我已经在使用 Java 8。
还在 Gradle 中使用最新的构建工具。
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML 错误 -
我的XML
布局未呈现此错误消息。我已经在使用 Java 8。
还在 Gradle 中使用最新的构建工具。
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
XML 错误 -
我遇到了与您描述的相同的错误,但在 OS X 上。我知道这可能无法解决您的问题(因为我不知道 Windows 的等价物),但由于这不是特定于操作系统的,所以我将解决方案留给任何 OS X 伙伴在那里。编辑文件/Applications/Android\ Studio.app/Contents/Info.plist
,并删除 1.6 版本(在我的情况下),您可以放置 1.6+、1.7+ 或 1.8,无论您喜欢哪个。我的结局是这样的
...
<key>JVMVersion</key>
<string>1.7+</string>
...
请注意,与 java 版本 1.8_60 到 1.8_75 ( IDEA-146691 ) 的拖放不兼容,一旦您成功更改版本,IDE 将报告该问题。
对于非终端用户
Android Studio.app
文件。如果它在 Dock 中,您可以右键单击它并选择Options > Show in Finder
.Show package content
。Contents/Info.plist
)。对于遇到此问题的Mac 用户(我运行的是 OS X 10.11.5 和 Android Studio 2.1.2),您可以通过以下方式解决它:
目前,Android Studio 的 Mac 版本使用 Java 6(不一定与应用程序的 JDK 版本相同)运行,因为 Java 6 的字体渲染比 Java 7 和 8 更好,这显然比渲染布局更重要。
首先,确保您已安装 JDK 8。
然后运行以下命令:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
您可能需要将91
in更改jdk1.8.0_91.jdk
为不同的版本。您可以查看您使用的 JDK 版本:
$ ls /Library/Java/JavaVirtualMachines/
不幸的是,这种方法需要从终端打开应用程序,但您始终可以为其创建脚本。
编辑:如果你真的不想从终端打开它:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
我遇到了同样的问题。
我安装了 jdk1.6、jdk1.7、jdk1.8,并按照你的做法部署了 Studio。
我的解决方案是卸载jdk1.6和jdk1.7,只留下jdk1.8
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
就这样。
我使用的是 Ubuntu 14.04,我遇到了类似的错误,不同的是我没有 NDK。我的解决方案是,在项目定义中设置 Java 8 后,重新启动 Android Studio,不再需要了。
检查系统 Java 版本,在控制台“java -version”中,输出应该是这样的
java version "1.8.0_91"
与 Ubunutu 有同样的问题。问题在于没有使用 Java8 运行 IDE。
我通过更新操作系统的默认 java 程序来修复它,使用:
sudo update-alternatives --config java
并选择相关的 Java8 路径。
来自文档: https ://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK:设置运行 Studio 的 JDK
我更喜欢使用STUDIO_JDK变量并单独保留其他默认的 java home 变量。
我遇到了“Android N 要求 IDE 运行 Java 1.8 或更高版本”的问题。尽管C:\Program Files\Java\jdk1.8.0_92
将项目的 JDK 设置为File > Project Structure
.
我通过将环境变量中的 JAVA_HOME 从更新C:\Program Files\Java\jdk1.7.0_67
为C:\Program Files\Java\jdk1.8.0_92
. 当我这样做并重新启动 Android Studio 时,设计模式变得可用。
操作系统:Windows 10
安卓工作室:2.1.2
我已经用这些方法解决了。(AS+MAC OX El Capitan)
转到帮助>编辑自定义属性>一个对话框将提示(按是)然后写
JVMVersion=1.8
然后完全关闭 Android Studio 并重新加载项目
我的问题是 Android N 已“部分安装”。
我的解决方案是去 - Preferences/Appearances and Behavior/System Settings/Android SDK 并检查状态。如果它是“部分安装”,那么您必须卸载然后重新安装。(取消选中复选框并点击应用;它将卸载;然后您可以选中该框并再次安装)为我工作。如果您使用较低版本(如 23),则必须在 build.gradle 中将 buildToolsVersion 变量更改为“23.0.0”。
我最近面临同样的问题。尝试将 API 预览级别更改为 23 或更低。这对我有用。
我也遇到过同样的问题。请确保您正在呈现已编译 SDK 版本的 XML 布局(不得更高)。这意味着如果您使用 Targeted SDK 版本 23 编译代码并尝试在 SDK 版本 24 中呈现 XML,您将面临这种情况。
在 Mac OS 上设置 STUDIO_JDK 时要记住几件事:
两者的区别在于 Apple 的 Java IMO 在 IDE 中提供了更好更好的字体抗锯齿功能。
这里的回复是引用 Android Studio 中关于字体抗锯齿的错误。票已经关闭,但 Apple Java 和 Oracle SDK 的渲染仍然不同(我有 v1.8.0_102)。而且前者的感知力还是比后者好。
尝试在项目 Java 1.8 中使用 - 下载最新版本的 JDK 并安装它(如果没有 JSK)
然后将这些行添加到 build.gradle android { ... // 仅为使用 Java 8 // 语言功能的每个模块配置(在其源代码中或 // 通过依赖项)。compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } // 对于 Kotlin 项目 kotlinOptions { jvmTarget = "1.8" } }
机器:windows8 64bit 在我的情况下,我安装的 jdk1.7 是 32 位,因此我使用的是 studio.exe(32 位),所以即使我下载了新的 jdk1.8(64 位),我正在使用的工作室实例(32 位)也不能没有检测到它,但是当我卸载旧的 jdk 并尝试重新运行 studio.exe 时,我被告知安装 32 位 jdk。所以我运行了 studio64.exe,它运行顺利。确保您的环境变量中有正确的路径。欢呼安卓N