W Android Studio występuje wiele problemów z renderowaniem. Proponuję podać minimalny powtarzalny przykład . W tym przypadku obejmowałoby to plik układu i określony błąd.
Wreszcie, gdy próbowałem zbudować i uruchomić projekt, nie udało mi się Directory cannot have its readable permission cleared for everybody. Podobno jest to znany błąd i Google nad nim pracuje.
Wystąpił ten sam błąd, który opisałeś, ale na OS X. Wiem, że może to nie rozwiązać twojego problemu (ponieważ nie znam odpowiednika dla systemu Windows), ale ponieważ nie jest to specyficzne dla systemu operacyjnego, zostawiam rozwiązanie dla każdego użytkownika OS X tam. Edytuj plik /Applications/Android\ Studio.app/Contents/Info.plisti usuń wersję 1.6 (w moim przypadku), możesz umieścić 1.6+, 1.7+ lub 1.8, w zależności od tego, co wolisz. Mój skończył w ten sposób
...<key>JVMVersion</key><string>1.7+</string>...
Należy pamiętać, że w przypadku wersji Java od 1.8_60 do 1.8_75 ( IDEA- 146691 ) występuje niekompatybilność z funkcją przeciągnij i upuść, którą IDE zgłosi po pomyślnej zmianie wersji.
Dla użytkowników innych niż Terminal
Znajdź swój Android Studio.appplik. Jeśli jest w doku, możesz kliknąć go prawym przyciskiem myszy i wybrać Options > Show in Finder.
Kliknij go prawym przyciskiem myszy i wybierz Show package content.
Przejdź do wspomnianego pliku ( Contents/Info.plist).
Spowoduje to zmianę maszyny wirtualnej, na której działa Android Studio. W moim OSX oryginalna wartość to: <key> JVMVersion </key> <string> 1.6 *, 1.7 +, 1.8 </string> A nowa wartość to: <key> JVMVersion </key> <string> 1.8 </ string>
Działa świetnie!! Niestety, podczas aktualizacji Android Studio (co właśnie zrobiłem do najnowszej wersji), resetuje plik Info.plist, więc muszę powtórzyć kroki, aby zmienić moją wersję JVM: <key>JVMVersion</key> <string>1.8</string>Tak irytujący Android Studio!
Mam JRE: 1.8 (w przybliżeniu). Nie mogę jednak tworzyć aplikacji przeznaczonych dla wersji 24. > compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
@ lopez.mikhael to właściwie jedyna rzecz, która ostatecznie zadziałała dla mnie. Zmieniłem wszystkie możliwe ustawienia, które mogłem znaleźć, skonfigurowałem wszystko dokładnie tak, jak powinienem, ciągle otrzymywałem błąd. W końcu przeniosłem starsze katalogi jdk do podkatalogu, który nazwałam old_jdks w folderze JavaVirtualMachine. Teraz wszystko działa świetnie.
Dla użytkowników komputerów Mac z tym problemem (używam OS X 10.11.5 i Android Studio 2.1.2), oto jak możesz go rozwiązać:
Obecnie wersja Android Studio dla komputerów Mac jest uruchamiana z Javą 6 (niekoniecznie taką samą jak wersja JDK dla aplikacji), ponieważ Java 6 ma lepsze renderowanie czcionek niż Java 7 i 8 i jest to najwyraźniej ważniejsze niż renderowanie układu.
Edycja: A jeśli naprawdę nie chcesz otwierać go z terminala:
Utwórz AppleScript z zawartością:
do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
Plik> Zapisz Wybierz format pliku Aplikacja . Zapisz to gdzieś.
kiedy próbuję uruchomić skrypt, który otrzymuję: error "sh: /usr/local/bin/studio: No such file or directory" number 127jak to naprawić? kiedy uruchamiam go z terminala, działa idealnie
@Daniele Przepraszam, zapomniałem, że stworzyłem do tego inny skrypt powłoki. AppleScript powinien mieć te same polecenia, co powyżej. Zobacz moją zaktualizowaną odpowiedź.
Używam Ubuntu 14.04 i napotkałem podobny błąd, z tą różnicą, że nie mam NDK. Moje rozwiązanie polegało na tym, że po skonfigurowaniu Java 8 w definicji projektu zrestartuj Android Studio, nie więcej.
Sprawdź systemową wersję Java, w konsoli "java -version", wyjście powinno brzmieć mniej więcej tak
@Maven teoretycznie możesz ustawić zmienną STUDIO_SDK, która będzie ścieżką SDK do uruchomienia Android Studio (jak wspomniano w konfiguracji parametrów Studio tools.android.com/tech-docs/configuration ). Jednak w moim przypadku nie ustawiłem tej zmiennej i IDE działa zgodnie z oczekiwaniami.
Masz rację. Próbowałem różnych rzeczy. Rzeczywiście był to problem z nieprawidłowym połączeniem 1.8. To rozwiązało problem stackoverflow.com/a/35935433/2369867 . Dzięki.
Napotkałem problem „Android N wymaga, aby IDE działało z Javą 1.8 lub nowszą”. Błąd nadal pojawiał się pomimo ustawienia C:\Program Files\Java\jdk1.8.0_92jako JDK projektu w File > Project Structure.
Rozwiązałem to, aktualizując JAVA_HOME w moich zmiennych środowiskowych od C:\Program Files\Java\jdk1.7.0_67do C:\Program Files\Java\jdk1.8.0_92. Kiedy to zrobiłem i ponownie uruchomiłem Android Studio, tryb projektowania stał się dostępny.
Mój problem polegał na tym, że Android N został „częściowo zainstalowany”.
Moim rozwiązaniem było przejście do - Preferencje / Wygląd i zachowanie / Ustawienia systemu / Android SDK i sprawdzenie stanu. Jeśli jest „częściowo zainstalowany”, musisz odinstalować, a następnie zainstalować ponownie. (Odznacz pole wyboru i naciśnij Zastosuj; zostanie odinstalowany; następnie możesz zaznaczyć pole i zainstalować je ponownie) Pracowało dla mnie. Jeśli przejdziesz do niższej wersji (np. 23), musisz zmienić zmienną buildToolsVersion na „23.0.0” w pliku build.gradle.
Ostatnio miałem ten sam problem. Spróbuj zmienić poziom podglądu interfejsu API na 23 lub niższy. To zadziałało dla mnie.
0
Miałem ten sam problem. Upewnij się, że renderujesz układ XML dla skompilowanej wersji SDK (nie może być większa). Oznacza to, że napotkasz to, jeśli kompilujesz kod przy użyciu docelowego zestawu SDK w wersji 23 i próbujesz wyrenderować plik XML w SDK w wersji 24.
Jest kilka rzeczy, o których należy pamiętać podczas ustawiania STUDIO_JDK w systemie Mac OS:
Domyślnie do uruchomienia Android Studio używana jest Java 1.6 firmy Apple
kiedy STUDIO_JDK jest ustawiony na Oracle's Java, będzie używany przez Android Studio do uruchomienia
Różnica między nimi polega na tym, że Java IMO firmy Apple zapewnia ładniejszy i lepszy antyaliasing czcionek w IDE.
Odpowiedź tutaj odnosi się do błędu w Android Studio dotyczącego antyaliasingu czcionek. Bilet jest już zamknięty, ale nadal renderowanie jest inne dla Apple Java i Oracle SDK (mam v1.8.0_102). A ten pierwszy nadal ma lepszą percepcję niż ostatni.
spróbuj użyć w projekcie Java 1.8 - pobierz ostatnią wersję JDK i zainstaluj ją (jeśli nie ma JSK)
Następnie dodaj do build.gradle te linie android {... // Skonfiguruj tylko dla każdego modułu, który używa funkcji języka Java 8 // (w kodzie źródłowym lub // poprzez zależności). compileOptions {sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8} // Dla projektów Kotlin kotlinOptions {jvmTarget = "1.8"}}
maszyna: windows8 64-bitowy w moim przypadku jdk1.7, który zainstalowałem, był 32-bitowy, dlatego korzystałem z programu Studio.exe (32-bitowy), więc nawet po pobraniu nowego jdk1.8 (64-bitowy) instancja studia, której używałem (32-bitowa), nie mogła t wykryć, ale kiedy odinstalowałem starszą wersję jdk i spróbowałem ponownie uruchomić studio.exe, powiedziano mi, żebym zainstalował 32-bitowy jdk. więc uruchomiłem studio64.exe i działało płynnie. upewnij się, że masz poprawną ścieżkę w zmiennych środowiskowych. pozdrawiam android N
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.