设备配置显示没有默认设备。如何解决这个问题?

时间:2012-11-16 19:10:01

标签: intellij-idea

IDEA 11和Device Convigurations屏幕的全新安装如下所示。

正如我从IDEA的文档中发现的那样,默认内容是从位于

的XML文件中提取的

Default configurations are stored in Sdk_Directory/tools/lib/devices.xml

我找到了这个文件,发现内容很丰富。但是,设备配置屏幕仍为空。

重复这是IDEA 11的全新安装(与IDEA 12预览相同)和全新安装的Android SDK。

为什么会发生这种情况以及如何解决这个问题?

3 个答案:

答案 0 :(得分:9)

我是如何解决这个问题的!

IntelliJ团队的这句话帮助了我

1. Custom configurations are stored in Home_Directory/.android/devices.xml
2. Default configurations are stored in Sdk_Directory/tools/lib/devices.xml
  1. 安装了全新的Android SDK
  2. Sdk_Directory/tools/lib/devices.xml
  3. 中提取了devices.xml文件
  4. 将其复制到Home_Directory/.android/devices.xml
  5. 预览窗格使用所有设备返回到之前的状态。

    PS。这是Linux的解决方案,但Windows版本中也存在相同的文件

答案 1 :(得分:8)

在先前版本的SDK中插入%USER%\ .android \ devices.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="7in WXGA (Nexus 7)">
        <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>tvdpi</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>195</d:xdpi>
            <d:ydpi>200</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>

答案 2 :(得分:0)

在我的情况下也一样。我更新ADT时出现此问题。我猜问题就在那里......

相关问题