2012-11-16 29 views
5

Intellijコミュニティの最新バージョンに更新しましたが、xmlファイルを編集しようとするとプレビューできません - レンダリングエラー - デバイスが指定されていません。デフォルトの設定に戻る?あなたはSDK_FOLDER/tools/lib/device.xmlからdevice.xmlUSER_HOME/.android folderからdevice.xmlファイルを変更する必要がありますのIntelliJでデバイスの構成を有し、そのあとによのIntelliJで再びレイアウトファイルのファイルを再度開くしようとするためにIntellijデバイスがUIエディタで指定されていませんandroid

+0

最新バージョンはどういう意味ですか? 11.1.4,11.1.5 EAP、12 EAP? – CrazyCoder

+0

私が話しているバージョンは12EAPです – user1437481

+0

http://stackoverflow.com/q/13422872/104891 – CrazyCoder

答えて

10

すべてのデバイス設定を取得します。

しかし、これは、あなたは、Android SDKツールの最新バージョンを持っている場合は、最新のSDKを使用している場合は、

は、コンテンツ以下でUSER_HOME/.android/device.xmlを交換しようと動作しません。 。 Intellijのレイアウトファイルを再度開いてみてください。

上記のXMLを対処
<?xml version="1.0"?> 
<d:layout-devices 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:d="http://schemas.android.com/sdk/android/layout-devices/1"> 

    <d:device name="2.7in QVGA"> 
     <d:default> 
      <d:screen-size>small</d:screen-size> 
      <d:screen-ratio>notlong</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>ldpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>240</d:size> 
       <d:size>320</d:size> 
      </d:screen-dimension> 
      <d:xdpi>145</d:xdpi> 
      <d:ydpi>145</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="2.7in QVGA slider"> 
     <d:default> 
      <d:screen-size>small</d:screen-size> 
      <d:screen-ratio>notlong</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>ldpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:text-input-method>qwerty</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>240</d:size> 
       <d:size>320</d:size> 
      </d:screen-dimension> 
      <d:xdpi>145</d:xdpi> 
      <d:ydpi>145</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, closed"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, open"> 
      <d:keyboard-state>keysexposed</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="3.2in HVGA slider (ADP1)"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>notlong</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:text-input-method>qwerty</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>trackball</d:nav-method> 
      <d:screen-dimension> 
       <d:size>320</d:size> 
       <d:size>480</d:size> 
      </d:screen-dimension> 
      <d:xdpi>180.6</d:xdpi> 
      <d:ydpi>182</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, closed"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, open"> 
      <d:keyboard-state>keysexposed</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="3.2in HVGA (ADP2)"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>notlong</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>trackball</d:nav-method> 
      <d:screen-dimension> 
       <d:size>320</d:size> 
       <d:size>480</d:size> 
      </d:screen-dimension> 
      <d:xdpi>180.6</d:xdpi> 
      <d:ydpi>182</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="3.3in WQVGA"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>ldpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>240</d:size> 
       <d:size>400</d:size> 
      </d:screen-dimension> 
      <d:xdpi>141</d:xdpi> 
      <d:ydpi>141</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 
    <d:device name="3.4in FWQVGA"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>ldpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>240</d:size> 
       <d:size>432</d:size> 
      </d:screen-dimension> 
      <d:xdpi>145</d:xdpi> 
      <d:ydpi>145</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="3.7in WVGA (Nexus One)"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>hdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>trackball</d:nav-method> 
      <d:screen-dimension> 
       <d:size>480</d:size> 
       <d:size>800</d:size> 
      </d:screen-dimension> 
      <d:xdpi>254</d:xdpi> 
      <d:ydpi>254</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="3.7in FWVGA slider"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>hdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:text-input-method>qwerty</d:text-input-method> 
      <d:nav-state>navhidden</d:nav-state> 
      <d:nav-method>dpad</d:nav-method> 
      <d:screen-dimension> 
       <d:size>480</d:size> 
       <d:size>854</d:size> 
      </d:screen-dimension> 
      <d:xdpi>265</d:xdpi> 
      <d:ydpi>265</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, closed"> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape, open"> 
      <d:keyboard-state>keysexposed</d:keyboard-state> 
      <d:screen-orientation>land</d:screen-orientation> 
      <d:nav-state>navexposed</d:nav-state> 
     </d:config> 
    </d:device> 

    <d:device name="4in WVGA (Nexus S)"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>hdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>480</d:size> 
       <d:size>800</d:size> 
      </d:screen-dimension> 
      <d:xdpi>235</d:xdpi> 
      <d:ydpi>235</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="4.65in 720p (Galaxy Nexus)"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>xhdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>720</d:size> 
       <d:size>1280</d:size> 
      </d:screen-dimension> 
      <d:xdpi>316</d:xdpi> 
      <d:ydpi>316</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="4.7in WXGA"> 
     <d:default> 
      <d:screen-size>normal</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>xhdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>1280</d:size> 
       <d:size>720</d:size> 
      </d:screen-dimension> 
      <d:xdpi>320</d:xdpi> 
      <d:ydpi>320</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="5.1in WVGA"> 
     <d:default> 
      <d:screen-size>large</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>480</d:size> 
       <d:size>800</d:size> 
      </d:screen-dimension> 
      <d:xdpi>183</d:xdpi> 
      <d:ydpi>183</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="5.4in FWVGA"> 
     <d:default> 
      <d:screen-size>large</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>port</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>480</d:size> 
       <d:size>854</d:size> 
      </d:screen-dimension> 
      <d:xdpi>181</d:xdpi> 
      <d:ydpi>181</d:ydpi> 
     </d:default> 

     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
    </d:device> 

    <d:device name="7in WSVGA (Tablet)"> 
     <d:default> 
      <d:screen-size>large</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>land</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>1024</d:size> 
       <d:size>600</d:size> 
      </d:screen-dimension> 
      <d:xdpi>169</d:xdpi> 
      <d:ydpi>169</d:ydpi> 
     </d:default> 

     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
    </d:device> 


    <d:device name="10.1in WXGA (Tablet)"> 
     <d:default> 
      <d:screen-size>xlarge</d:screen-size> 
      <d:screen-ratio>long</d:screen-ratio> 
      <d:screen-orientation>land</d:screen-orientation> 
      <d:pixel-density>mdpi</d:pixel-density> 
      <d:touch-type>finger</d:touch-type> 
      <d:keyboard-state>keyssoft</d:keyboard-state> 
      <d:text-input-method>nokeys</d:text-input-method> 
      <d:nav-state>navexposed</d:nav-state> 
      <d:nav-method>nonav</d:nav-method> 
      <d:screen-dimension> 
       <d:size>1280</d:size> 
       <d:size>800</d:size> 
      </d:screen-dimension> 
      <d:xdpi>149</d:xdpi> 
      <d:ydpi>149</d:ydpi> 
     </d:default> 

     <d:config name="Landscape"> 
      <d:screen-orientation>land</d:screen-orientation> 
     </d:config> 
     <d:config name="Portrait"> 
      <d:screen-orientation>port</d:screen-orientation> 
     </d:config> 
    </d:device> 
</d:layout-devices> 
+0

ただ1つのdevice.xmlを作成して上記のxmlコンテンツを貼り付けるといいですよ –

+0

プレビューのドロップダウンでエラーを取り除きましたが、今は新しい問題があり、プレビューはまだありませんワーキング。 「このバージョンのレンダリングライブラリは、お使いのIntelliJ IDEAのバージョンより新しいものです.IntelliJ IDEAを更新してください」というメッセージが表示されますが、最新バージョンを実行しています。 –

+1

intellijにはまだ4.2用のレンダリングバージョンがありません。プレビューのドロップダウンで4.2より小さいAndroidのバージョンを置くだけです – user1437481

0

とdevice.xmlファイルにそれを貼り付けるには私のために動作し、おかげでNixitiは、それが簡単に思えるが、それは今では(devices.xmlように変更多く

0

を支援します)device.xmlませ.android USER_HOME /内のファイルのAndroid SDKツールの

以降のバージョンでは、深刻なSDK_FOLDER /ツール/ libに/ devices.xml

0

は何もありません。プレビューペインのレンダリングバージョンを下位バージョンに切り替えるだけです。

enter image description here

関連する問題