web-dev-qa-db-ja.com

Android studio 3.5リファクタリングの問題

スタジオをAndroid studio 3.5で更新し、今リファクタリングしようとしているときにAndroidManifest.xmlファイルと、それは私のすべてのアプリの許可をファイルの下部にリファクタリングしています。

この問題に直面した人はいますか?このリファクタリングの問題に対する解決策はありますか?

リファクタリング前:

enter image description here

リファクタリング後:

enter image description here

私のすべてのプロジェクトファイルに適用できます。

重要な理由:

enter image description here

150
Sagar Kacha

設定からAndroidアプリケーションのxmlレイアウトを設定するだけです。

次の手順に従ってください:

1。Android Studio>Preferencesに移動します。 Windowsの場合、File>Settingsに移動します。

enter image description here

2。検索バーでxmlを検索します。

enter image description here

3。code styleセクションで、xmlタブを選択します。

enter image description here

4。右上隅で、set from ...およびpredefined styleをクリックします、選択Android

enter image description here

5。[適用]をクリックして、リファクタリングを試みます。

218
Birju Vachhani

適切なAndroidコードスタイルを次のようにリセットします。

Windowsのみ

Step1:fileメニューをクリックします。

Step2:設定に移動します。

Step3: Find Editor左パネル**。

Step4:検索コードスタイルエディターのサブメニューで。

Step5:コードスタイルのサブメニューで[〜#〜] xml [〜#〜]をクリックします。

Step6:右パネルの右上隅にあるSet fromをクリックします。

Step7:を選択Predefined Style.

Step8:選択Android.

Step9:をクリックします[〜#〜] ok [〜#〜]

macOSのみ

Step1:Android Studioメニューをクリックします。

Step2:Preferencesに移動します。

Step3: Find Editor左パネル**。

Step4:検索コードスタイルエディターのサブメニューで。

Step5:コードスタイルのサブメニューで[〜#〜] xml [〜#〜]をクリックします。

Step6:右パネルの右上隅にあるSet fromをクリックします。

Step7:を選択Predefined Style.

Step8:選択Android.

Step9:クリック[〜#〜] ok [〜#〜]

15
Vishrut Mavani

デフォルトのスキームでは、配置規則の「属性」プロパティが除外されているようです。それらを元に戻すことは、私にとって魅力のようです。

修正は次の場所で行うことができます:設定>エディター>コードスタイル> XMLenter image description here

7
Slartibartfast

詳細を追加するだけです。

これは、Android St​​udio 3.5 Canary 8のAndroid studioに関する既知の問題です。多くの開発者に影響することが判明したため、次のバージョンで修正されるはずです。

バグのステータスは こちら で確認できます

また、解決策は

壊れたXMLコードスタイル

XMLコードの編集時に、メニューバーから[コード]> [コードの再フォーマット]を選択すると、IDEが誤ったコードスタイルを適用する場合があります。この問題を修正するには、次のように適切なAndroidコードスタイルをリセットします。

  1. [ファイル]> [設定](macOSではAndroid St​​udio> [設定])をクリックして[設定]ウィンドウを開きます。
  2. 左側のパネルで、[エディター]> [コードスタイル]> [XML]をクリックします。
  3. 右側のパネルの右上隅近くで、[設定]> [定義済みスタイル]> [Android]を選択します
  4. OKをクリックします。

ここにあります-> Android St​​udioおよびAndroid Gradleプラグインに関する既知の問題

Edit:これはAndroid studioバージョン 3.5.2 で修正されました

5
Manohar Reddy
  • ctrl + alt + s
  • 検索XML

最初の答えと同じ手順を実行したかったのですが、デフォルトのスキームをプロジェクトに変更する必要がありました。

この方法でも解決してください。私の英語でごめんなさい!

enter image description here

enter image description here

3
Irvin Joao

カスタムコードスタイルを定義している場合、各ルールのタイプ(タグまたは属性)を指定する必要があります。

更新後、タイプを指定しない場合、ルールは両方に適用されるようです。それがバグかどうかはわかりませんが、それは私が修正した方法です。

これは3.5では機能しません

各ルールに属性タイプを追加した後、機能しました

1
Kine

3.5.0既知の問題

XMLコードを編集する場合、メニューバーからCode> Reformat Codeを選択すると、IDEが誤ったコードスタイルを適用する場合があります。この問題を修正するには、適切な= Androidコードスタイルは次のとおりです。

  • ファイル>設定(macOSではAndroid Studio>環境設定)をクリックして、設定ウィンドウを開きます。
  • 左側のパネルで、[エディター>コードスタイル> XML]をクリックします。
  • 右側のパネルの右上隅の近くで、[設定]> [定義済みスタイル]> [Android]を選択します。
  • [〜#〜] ok [〜#〜]をクリックします。
1

「Android Studio 3.5」のWindowsバージョンの場合は、これらの手順に従ってください

1:メニューのファイルをクリックします。

2:設定に移動します。

enter image description here

3:エディターをクリックします。

4:コードスタイルをクリックします

5:XMLをクリックします。

enter image description here

6:右上隅の「Set from ...」をクリックします。

7:定義済みスタイルを選択します。

8:Androidを選択します。

enter image description here

9:[OK]をクリックします。

1