2015-12-16 42 views
5

当我对布局资源文件进行更改时,它不会在Android Studio 2.0(预览版3b)中构建并安装apk文件时更新/反映。Android Studio 2.0(预览版3b)布局xml更改未在apk中更新?

实施例: 我有一个EditText和我添加了一个TextInputLayout这样的:

<android.support.design.widget.TextInputLayout 
    android:id="@+id/input_layout_new_password" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp"> 

    <EditText 
     android:id="@+id/edit_text_new_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/hint_your_new_password" 
     android:inputType="textPassword" 
     android:saveEnabled="false" /> 

</android.support.design.widget.TextInputLayout> 

更新该应用之后的结果是一样的前余加入TextInputLayout,只是不EditTextTextInputLayout

我已经试过什么:

  • 编译/清理项目
  • 构建/重建项目
  • 文件/无效缓存/重新启动..
  • 卸载应用第一
  • 关闭即时运行

我怀疑这可能是上一个错误查看Android Studio 2.0版本造成这种情况。有任何想法吗?也许这只是一个设置/配置?

+0

新的布局文件工作正常,但没有更新文件从更新到Android Studio 2.0之前 – TouchBoarder

回答

2

临时解决方案: 如果您制作布局文件的副本并改扩充它。然后更改在应用程序中更新?但这不是理想的最佳解决方案!

0

我无法重现此问题。我尝试了与预览版3b相同的布局更改,并且模拟器中显示的更改正常。我只需再次点击运行按钮。

此功能是否适用于以前版本的Android Studio?

+0

请参阅对问题的评论。 – TouchBoarder

1

此问题通常是由于只更新一个布局文件夹中的xml文件而不是包含文件兼容性变体的其他文件夹。例如,仅编辑布局系统文件夹中的xml文件而不编辑layout-v14文件夹也会导致此问题。

的修补程序:不仅在布局文件夹更新布局xml文件的实例,但在所有其他布局的情况下,文件夹太(布局-V14,布局V-21等)

1

也使如果您已为特定api级别设置特定布局,请确保在layout-v<target-api>文件夹中进行更改。例如layout-v23在我的例子中。

相关问题