MojAndroid

Tak ako mnoho dalsich vyvojarov som sa tesil na nove ADT, ktore slubovalo prichod platformy 4.2.

Sucastou ADT je vsak aj jedno neprijemne prekvapenia. Teda presnejsie prekvapenie pre tych z nas, ktori vyuzivame k svojej praci IntellJ Ideu.

A co je vlastne problemom? Zo strany google doslo k zmene konfiguracie zariadeni, ktore android plugin v Idei vyuziva k zostaveniu preview window. Vysledkom je, ze preview vam bude tvrdosijne tvrdit, ze ziadna konfiguracia dostupna nie je a ponuka jedinu moznost vytvorenia novej. Problemom je rozdiel v pouziti schemy v predchadzajucej verzii (ktorej Idea rozumie) s novou prichodzou.

Ak ste teda na problem este nenarazili doporucujem odzalohovat subor devices.xml nachadzajuci sa v  ~/.android  a po update ho vratit naspat.

Pre tych, ktori uz s nim zapasia doporucujem otvorit v editore subor ~/.android/devices.xml a vkopirovat don nasledovny obsah :

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”no”?>

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

 

Nasledne ulozit a Idea si uz pozadovany subor nahra a problem sa vyriesi.

JetBrains o probleme vie a vedie si ho ako bug. Jeho aktualny status si mozete pozriet tu http://youtrack.jetbrains.com/issue/IDEA-93047

 

19.11.2012

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

+