XML
Bố cục của tôi không hiển thị với thông báo lỗi này. Tôi đã sử dụng Java 8.
Cũng sử dụng các công cụ xây dựng mới nhất trong Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Lỗi XML -
XML
Bố cục của tôi không hiển thị với thông báo lỗi này. Tôi đã sử dụng Java 8.
Cũng sử dụng các công cụ xây dựng mới nhất trong Gradle.
android {
compileSdkVersion 'android-N'
buildToolsVersion 24.0.0 rc1
...
}
Lỗi XML -
Câu trả lời:
Tôi gặp phải lỗi tương tự như bạn mô tả nhưng trên OS X. Tôi biết điều này có thể không giải quyết được sự cố của bạn (vì tôi không biết lỗi tương tự đối với Windows), nhưng vì đây không phải là hệ điều hành cụ thể nên tôi để lại giải pháp cho bất kỳ thành viên OS X nào. ngoài đó. Chỉnh sửa tệp /Applications/Android\ Studio.app/Contents/Info.plist
và xóa phiên bản 1.6 (trong trường hợp của tôi), bạn có thể đặt 1.6+, 1.7+ hoặc 1.8, tùy theo bạn muốn. Của tôi đã kết thúc như thế này
...
<key>JVMVersion</key>
<string>1.7+</string>
...
Hãy lưu ý rằng có sự không tương thích với tính năng kéo và thả với java phiên bản 1.8_60 đến 1.8_75 ( IDEA-146691 ) mà IDE sẽ báo cáo sau khi bạn thay đổi phiên bản thành công.
Đối với người dùng không phải là người dùng đầu cuối
Android Studio.app
tệp của bạn . Nếu nó ở trong dock, bạn có thể nhấp chuột phải vào nó và chọn Options > Show in Finder
.Show package content
.Contents/Info.plist
).<key>JVMVersion</key> <string>1.8</string>
Android Studio thật khó chịu!
Nhấp vào chữ N, bên cạnh biểu tượng android trong cửa sổ Xem trước và chọn API cấp 23 trở xuống. Điều đó sẽ giải quyết nó.
Trong trường hợp của tôi, thiết lập JDK_HOME
và JAVA_HOME
các biến môi trường C:\Program Files\Java\jdk1.8.0_60
.
Kiểm tra phiên bản Java trong Help > About
. Nó sẽ hiển thị phiên bản JRE mà bạn vừa đặt.
Vậy là xong, bây giờ bạn có thể xem trước bố cục của mình trong N
.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
Đối với người dùng Mac gặp sự cố này (tôi đang chạy OS X 10.11.5 và Android Studio 2.1.2), đây là cách bạn có thể giải quyết:
Hiện tại, phiên bản Mac của Android Studio được chạy với Java 6 (không nhất thiết phải giống với phiên bản JDK cho ứng dụng), vì Java 6 có khả năng hiển thị phông chữ tốt hơn Java 7 & 8 và điều đó dường như quan trọng hơn việc hiển thị bố cục của bạn.
Trước hết, hãy đảm bảo rằng bạn đã cài đặt JDK 8 .
Sau đó chạy các lệnh sau:
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
Bạn có thể cần phải thay đổi 91
trong jdk1.8.0_91.jdk
một phiên bản khác nhau. Bạn có thể xem bạn có phiên bản JDK nào:
$ ls /Library/Java/JavaVirtualMachines/
Thật không may, phương pháp này yêu cầu mở ứng dụng từ thiết bị đầu cuối, nhưng bạn luôn có thể tạo một tập lệnh cho nó.
Chỉnh sửa: Và nếu bạn thực sự không muốn mở nó từ thiết bị đầu cuối:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
error "sh: /usr/local/bin/studio: No such file or directory" number 127
có cách nào để khắc phục không? khi tôi chạy nó từ thiết bị đầu cuối, nó hoạt động hoàn hảo
Tôi đã gặp vấn đề tương tự.
Tôi đã cài đặt jdk1.6, jdk1.7, jdk1.8 và triển khai Studio như những gì bạn đã làm.
Giải pháp của tôi là gỡ cài đặt jdk1.6 và jdk1.7, chỉ để lại jdk1.8
sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}
Đó là tất cả.
Tôi đang sử dụng Ubuntu 14.04 và tôi gặp phải lỗi tương tự, với sự khác biệt là tôi không có NDK. Giải pháp của tôi là, sau khi thiết lập Java 8 trong định nghĩa dự án, khởi động lại Android Studio, không cần nữa.
Kiểm tra phiên bản Java hệ thống, trong bảng điều khiển "java -version", đầu ra sẽ nói như thế này
java version "1.8.0_91"
Tôi gặp phải sự cố "Android N yêu cầu IDE phải chạy với Java 1.8 trở lên." Lỗi vẫn tiếp tục hiển thị mặc dù được đặt C:\Program Files\Java\jdk1.8.0_92
làm JDK của dự án trong File > Project Structure
.
Tôi đã giải quyết nó bằng cách cập nhật JAVA_HOME trong các biến môi trường của tôi từ C:\Program Files\Java\jdk1.7.0_67
thành C:\Program Files\Java\jdk1.8.0_92
. Khi tôi làm điều đó và khởi động lại Android Studio, chế độ thiết kế đã có sẵn.
Hệ điều hành: Windows 10
Android Studio: 2.1.2
Từ tài liệu: https://developer.android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK: đặt JDK để chạy Studio
Tôi thích sử dụng biến STUDIO_JDK hơn và để riêng các biến nhà java mặc định khác.
Vấn đề của tôi là Android N đã được "cài đặt một phần".
Giải pháp của tôi là truy cập - Tùy chọn / Giao diện và Hành vi / Cài đặt hệ thống / Android SDK và kiểm tra Trạng thái. Nếu nó "được cài đặt một phần" thì bạn phải gỡ cài đặt rồi cài đặt lại. (Bỏ chọn hộp kiểm và nhấn áp dụng; nó sẽ gỡ cài đặt; sau đó bạn có thể chọn hộp và cài đặt lại) Đã làm việc cho tôi. Nếu bạn chuyển sang phiên bản thấp hơn (như 23) thì bạn phải thay đổi biến buildToolsVersion thành "23.0.0" trong build.gradle.
Tôi đã phải đối mặt với cùng một vấn đề gần đây. Thử thay đổi cấp xem trước API thành 23 hoặc thấp hơn. Điều đó đã làm việc cho tôi.
Tôi đã phải đối mặt với cùng một vấn đề. Hãy đảm bảo rằng bạn đang hiển thị bố cục XML cho phiên bản SDK đã biên dịch (Không được lớn hơn). Có nghĩa là bạn sẽ phải đối mặt với điều này nếu bạn đang biên dịch mã bằng Targeted SDK phiên bản 23 và bạn đang cố gắng hiển thị XML trong SDK phiên bản 24.
Có một số điều cần nhớ khi đặt STUDIO_JDK trên Mac OS:
Sự khác biệt giữa hai là Java IMO của Apple cung cấp khả năng khử răng cưa phông chữ đẹp hơn và tốt hơn trong IDE.
Một câu trả lời ở đây đề cập đến một lỗi trong Android Studio liên quan đến khử răng cưa phông chữ. Vé đã được đóng nhưng vẫn hiển thị khác với Apple Java và Oracle SDK (tôi có v1.8.0_102). Và cái trước vẫn có nhận thức tốt hơn cái trước.
cố gắng sử dụng trong dự án Java 1.8 - tải xuống phiên bản mới nhất của JDK và cài đặt nó (nếu không có JSK)
Sau đó thêm vào build.gradle các dòng này android {... // Chỉ định cấu hình cho từng mô-đun sử dụng các tính năng của ngôn ngữ Java 8 // (hoặc trong mã nguồn của nó hoặc // thông qua các phụ thuộc). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Đối với các dự án Kotlin, kotlinOptions {jvmTarget = "1.8"}}
machine: windows8 64bit trong trường hợp của tôi, jdk1.7 mà tôi đã cài đặt là 32 bit, do đó tôi đang sử dụng studio.exe (32bit) nên ngay cả khi tôi tải xuống jdk1.8 (64bit) phiên bản studio mới mà tôi đang sử dụng (32bit) vẫn không thể ' t phát hiện ra nó, nhưng khi tôi gỡ cài đặt jdk cũ hơn và cố gắng chạy lại studio.exe, tôi được yêu cầu cài đặt jdk 32 bit. vì vậy tôi đã chạy studio64.exe và nó chạy trơn tru. đảm bảo bạn có đường dẫn chính xác trong các biến môi trường của mình. cổ vũ android N