我刚刚更新到最新版本的 Intellij Community,但是当我尝试编辑 xml 文件时我无法预览它,出现渲染错误 - 未指定设备,我如何才能恢复默认配置?
最佳答案
为了在 Intellij 中配置设备,您需要修改 USER_HOME/.android 文件夹 中的 device.xml 文件从 SDK_FOLDER/tools/lib/device.xml 到 device.xml 然后尝试在 Intellij 中再次重新打开布局文件您将获得所有设备配置。
但是,如果您有最新版本的 Android 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>
关于android - 未在 UI 编辑器 android 上指定 Intellij 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418299/
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
我得到了一个包含嵌套链接的表单。编辑时链接字段为空的问题。这是我的表格:Editingkategori{:action=>'update',:id=>@konkurrancer.id})do|f|%>'Trackingurl',:style=>'width:500;'%>'Editkonkurrence'%>|我的konkurrencer模型:has_one:link我的链接模型:classLink我的konkurrancer编辑操作:defedit@konkurrancer=Konkurrancer.find(params[:id])@konkurrancer.link_attrib
Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack
我在Rails工作并有以下类(class):classPlayer当我运行时bundleexecrailsconsole然后尝试:a=Player.new("me",5.0,"UCLA")我回来了:=>#我不知道为什么Player对象不会在这里初始化。关于可能导致此问题的操作/解释的任何建议?谢谢,马里奥格 最佳答案 havenoideawhythePlayerobjectwouldn'tbeinitializedhere它没有初始化很简单,因为你还没有初始化它!您已经覆盖了ActiveRecord::Base初始化方法,但您没有调
我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这
我有一个这样的哈希数组:[{:foo=>2,:date=>Sat,01Sep2014},{:foo2=>2,:date=>Sat,02Sep2014},{:foo3=>3,:date=>Sat,01Sep2014},{:foo4=>4,:date=>Sat,03Sep2014},{:foo5=>5,:date=>Sat,02Sep2014}]如果:date相同,我想合并哈希值。我对上面数组的期望是:[{:foo=>2,:foo3=>3,:date=>Sat,01Sep2014},{:foo2=>2,:foo5=>5:date=>Sat,02Sep2014},{:foo4=>4,:dat
我刚刚被困在这个问题上一段时间了。以这个基地为例:moduleTopclassTestendmoduleFooendend稍后,我可以通过这样做在Foo中定义扩展Test的类:moduleTopmoduleFooclassSomeTest但是,如果我尝试通过使用::指定模块来最小化缩进:moduleTop::FooclassFailure这失败了:NameError:uninitializedconstantTop::Foo::Test这是一个错误,还是仅仅是Ruby解析变量名的方式的逻辑结果? 最佳答案 Isthisabug,or
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。问题1)我想知道rubyonrails是否有功能类似于primefaces的gem。我问的原因是如果您使用primefaces(http://www.primefaces.org/showcase-labs/ui/home.jsf),开发人员无需担心javascript或jquery的东西。据我所知,JSF是一个规范,基于规范的各种可用实现,prim
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
如何使此根路径转到:“/dashboard”而不仅仅是http://example.com?root:to=>'dashboard#index',:constraints=>lambda{|req|!req.session[:user_id].blank?} 最佳答案 您可以通过以下方式实现:root:to=>redirect('/dashboard')match'/dashboard',:to=>"dashboard#index",:constraints=>lambda{|req|!req.session[:user_id].b