私のXML
レイアウトはこのエラーメッセージでレンダリングされません。私はすでにJava 8を使っています。
Gradleの最新のビルドツールも使用しています。
Android {
compileSdkVersion 'Android-N'
buildToolsVersion 24.0.0 rc1
...
}
XMLエラー -
私はあなたが記述したのと同じエラーを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
ファイルを見つけてください。ドックにある場合は、それを右クリックしてOptions > Show in Finder
を選択できます。Show package content
を選択してください。Contents/Info.plist
)に移動します。この問題を抱えているMacユーザー(私はOS X 10.11.5とAndroid Studio 2.1.2を実行しています)では、これを解決する方法を以下に示します。
現時点では、Mac 6のAndroid StudioはJava 6で実行されています(必ずしもアプリケーションのJDKバージョンと同じではありません)。Java6はJava 7および8よりもフォントレンダリングが優れているためです。
まず、 JDK 8がインストールされている があることを確認してください。
その後、以下のコマンドを実行します。
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/
91
の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をインストールし、あなたがしたこととしてスタジオをデプロイしました。
私の解決策は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を実行していなかったことです。
私はOSのデフォルトのJavaプログラムをアップデートすることで修正しました。
Sudo update-alternatives --config Java
そして適切なJava8パスを選択します。
このようにして解決しました(AS + MAC OX El Capitan)
[ヘルプ]> [カスタムプロパティの編集]> [ダイアログを表示]([はい]を押す)の順に選択して、
JVMVersion=1.8
その後、Android Studioを完全に閉じてプロジェクトをリロードします。
ドキュメントから: https://developer.Android.com/studio/intro/studio-config.html#file_location
STUDIO_JDK:Studioを実行するJDKを設定します
私はSTUDIO_JDK変数を使用し、他のデフォルトのJavaホーム変数だけを使用することを好みます。
私は「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を再起動すると、デザインモードが利用可能になりました。
OS:Windows 10
Android Studio:2.1.2
私の問題は、Android Nが「部分的にインストールされた」ということでした。
私の解決策は - 環境設定/外観と動作/システム設定/ Android SDKに行き、ステータスをチェックすることでした。 「部分的にインストールされている」場合は、アンインストールしてから再インストールする必要があります。 (チェックボックスをオフにして[適用]をクリックすると、アンインストールされます。その後、チェックボックスをオンにして再度インストールします)。 (23のような)より低いバージョンに行くなら、あなたはbuild.gradleの中でbuildToolsVersion変数を "23.0.0"に変更しなければなりません。
私は同じ問題に直面していました。コンパイル済みのSDKバージョン用のXMLレイアウトをレンダリングしていることを確認してください(それ以上ではいけません)。 Targeted SDKバージョン23を使用してコードをコンパイルしていて、SDKバージョン24でXMLをレンダリングしようとしている場合、これに直面することになります。
Mac OSでSTUDIO_JDKを設定するときに覚えておくべきことがいくつかあります。
この2つの違いは、AppleのJava IMOがIDEでより優れた優れたフォントアンチエイリアシングを提供することです。
フォントのアンチエイリアスに関して、返答 ここ はAndroid Studioの バグ を参照しています。チケットはすでに締め切られていますが、それでもレンダリングはApple JavaとOracle SDKで異なります(私はv1.8.0_102を持っています)。そして前者はまだ最後よりも良い認識を持っています。
私は最近同じ問題に直面していました。 APIプレビューレベルを23以下に変更してみてください。それは私のために働いた。