2015-12-16 8 views
5

レイアウトリソースファイルを変更すると、apkファイルがビルドされ、Android Studio 2.0(プレビュー3b)からインストールされたときに更新/反映されません。Android Studio 2.0(プレビュー3b)のレイアウトxmlの変更はapkで更新されませんでしたか?

例: 私はEditTextを持っていたし、私はこのようなTextInputLayout追加:私はTextInputLayoutなしでちょうどEditTextTextInputLayoutを追加する前にアプリを更新した後

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

結果は同じです。最初

  • アンインストールアプリがインスタントをオフにし
    • ビルド/クリーンプロジェクト
    • ビルド/プロジェクト
    • ファイル/無効化キャッシュ/再起動を再構築します..:私が試した

      Run

    これはおそらく、Prevこれを引き起こしているAndroid Studio 2.0の眺望3b版。何か案は?たぶんそれは単なる設定/構成ですか?

  • +0

    新しいレイアウトファイルは正常に動作しますが、Android Studio 2.0にアップデートする前にファイルをアップデートしていません。 – TouchBoarder

    答えて

    2

    一時的な解決策: レイアウトファイルのコピーを作成し、代わりにそれを膨張させる場合。その後、変更はアプリケーションで更新されますか?しかし、これは理想的には最高の解決策ではありません!

    0

    この問題は再現できませんでした。プレビュー3bで同じレイアウト変更を試してみましたが、変更はエミュレータ上に表示されました。私は単に実行ボタンをもう一度押すだけです。

    Android Studioの以前のバージョンでこれがうまかったのですか?

    +0

    質問に対するコメントを参照してください。 – TouchBoarder

    1

    この問題は、通常、ファイルの互換性バリアントを含む他のフォルダではなく、1つのレイアウトフォルダ内のXMLファイルを更新するだけで発生します。たとえば、layout-v14フォルダではなく、レイアウトシステムフォルダでxmlファイルを編集するだけでこの問題が発生します。

    修正:また作る(などレイアウト-V14、レイアウトV-21、)

    1

    すぎないだけでレイアウトxmlファイルのインスタンスを更新します。レイアウトフォルダ内の、他のすべてのレイアウトフォルダ内のインスタンス特定のAPIレベルに特定のレイアウトを設定している場合は、layout-v<target-api>フォルダーに変更を加えてください。たとえば、鉱山の場合はlayout-v23です。

    関連する問題