2012-11-16 3 views
5

방금 ​​Intellij Community의 최신 버전으로 업데이트되었지만 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

모든 장치 구성을 얻으십시오.

하지만, 당신이 안드로이드 SDK 도구의 최신 버전이 있으면이 작동하지 않습니다,

최신 SDK는 다음 내용 아래로 USER_HOME/.android/device.xml를 교체하려고 한 경우 . 다시 Intellij의 레이아웃 파일을 다시 열어보십시오. (

<?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

걱정하지 않아도 하나의 device.xml을 만들고 위의 xml 콘텐츠를 붙여 넣기 만하면됩니다. –

+0

미리보기의 드롭 다운에서 오류를 없애 버렸지 만 지금은 새로운 문제가 있으며 미리보기가 여전히 아닙니다. 일. 이제 "이 버전의 렌더링 라이브러리는 IntelliJ IDEA 버전보다 최신 버전입니다. IntelliJ IDEA를 업데이트하십시오."하지만 최신 버전을 실행 중입니다. –

+1

intellij에는 아직 4.2 용 렌더링 버전이 없습니다. 미리보기의 드롭 다운에 4.2 미만의 Android 버전을 넣으십시오. – user1437481

0

위의 XML을 극복하고 device.xml 파일이 나를 위해 작동에에 붙여 넣습니다, 감사합니다 Nixiti, 그것은 쉽게 보이지만 그것은 devices.xml을로 변경 이제 많은

0

을하는 데 도움이) USER_HOME 내부 파일 device.xml NOT/.android 안드로이드 SDK 도구의

이후 버전이 심각한 SDK_FOLDER/도구/lib 디렉토리/devices.xml

0

아무것도 없다. 미리보기 창에서 렌더링 버전을 낮은 버전으로 전환하면됩니다.

enter image description here

관련 문제