Android Studio 3.5 리 팩터 문제


159

방금 스튜디오를 android studio 3.5로 업데이트했으며 AndroidManifest.xml파일 을 리팩토링하려고 할 때 모든 앱 권한을 파일 맨 아래로 리팩토링하고 있습니다.

이 문제에 직면 한 사람이 있습니까? 이 리팩토링 문제에 대한 해결책이 있습니까?

리팩터링하기 전에 :

여기에 이미지 설명을 입력하십시오

리 팩터 후 :

여기에 이미지 설명을 입력하십시오

모든 프로젝트 파일에 적용됩니다.

중요한 이유 :

여기에 이미지 설명을 입력하십시오


4
왜 이것이 해결책이 필요한 문제입니까?
Tim

13
@TimCastelijns : 다른 것이 없으면 버전 제어에 예기치 않은 노이즈가 발생합니다. 이전 Android 기기에서 실제 문제를 배제 할 수는 없지만 이전 <uses-permission>에 나타나야 <application>했지만 오늘날에는 볼 수없는 오래된 도구 문제 일 가능성이 있습니다.
CommonsWare


7
XML 레이아웃의 @TimCastelijns, 그것은 당신의 구성 요소의 순서를 변경합니다 (예 : 내 ImageView가 TextView보다 먼저 왔으며 그것이 원하는 것이 아닙니다!)
rcperso

3
그들은 3.5로 안정성을 향한 모든 노력을 단념하지 않았습니다. 아마 최악가 자동으로 런타임에 응용 프로그램을 깰 수 이래 버그 AS /
카슨 Holzheimer

답변:


240

설정에서 Android 애플리케이션의 XML 레이아웃을 설정하기 만하면됩니다.

다음 단계를 수행하십시오.

1. Android Studio > 환경 설정으로 이동합니다 . Windows의 경우 파일 > 설정으로 이동하십시오 .

여기에 이미지 설명을 입력하십시오

2. 검색 창에서 xml 을 검색하십시오.

여기에 이미지 설명을 입력하십시오

3. 아래 코드 스타일 섹션, 선택 의 XML 탭을 선택합니다.

여기에 이미지 설명을 입력하십시오

4. 오른쪽 상단에서 다음에서 설정 ...을 클릭 하고 사전 정의 된 스타일 아래 에서 Android를 선택하십시오.

여기에 이미지 설명을 입력하십시오

5. 적용을 클릭하고 리팩토링을 시도하십시오.


5
그런 다음 Android Studio를 다시 시작해야 할 수도 있습니다.
tasomaniac

이것이 저에게 가장 많은 도움이되었지만 문제는 배열 탭에 "속성"속성 태그가 없다는 것입니다. 자세한 내용은 내 답변의 스크린 샷을 참조하십시오.
Slartibartfast

이 제안이 효과가있는 이유를 알 수있는 것은 이러한 "속성"유형 태그를 삽입하기 때문입니다.하지만 다른 사용자 정의를 재설정하는 비용이 발생하기 때문에 다시 설정해야합니다. 그러나 작동합니다 :).
Slartibartfast

1
이 솔루션이 제 경우에는 작동하지 않을까 걱정됩니다.
P Vartak

16

다음과 같이 적절한 Android 코드 스타일을 재설정하십시오.

들어 윈도우

1 단계 : 파일 메뉴를 클릭하십시오 .

2 단계 : 설정으로 이동합니다 .

3 단계 : 왼쪽 패널에서 편집기 를 찾습니다 **.

4 단계 : 편집기의 하위 메뉴에서 코드 스타일 을 찾습니다 .

5 단계 : 코드 스타일의 하위 메뉴 에서 XML 을 클릭하십시오 .

6 단계 : 오른쪽 패널의 오른쪽 상단에서 설정을 클릭하십시오 .

7 단계 : 선택 미리 정의 된 스타일 .

8 단계 : Android를 선택 합니다.

Step9 : 클릭 OK .

대한 맥 OS

1 단계 : Android Studio 메뉴를 클릭하십시오 .

2 단계 : 기본 설정으로 이동합니다 .

3 단계 : 왼쪽 패널에서 편집기 를 찾습니다 **.

4 단계 : 편집기의 하위 메뉴에서 코드 스타일 을 찾습니다 .

5 단계 : 코드 스타일의 하위 메뉴 에서 XML 을 클릭하십시오 .

6 단계 : 오른쪽 패널의 오른쪽 상단에서 설정을 클릭하십시오 .

7 단계 : 선택 미리 정의 된 스타일 .

8 단계 : Android를 선택 합니다.

Step9 : 클릭 OK .


8

기본 체계는 배치 규칙에서 "속성"속성을 생략 한 것 같습니다. 다시 추가하면 나에게 매력처럼 작용합니다.

환경 설정> 편집기> 코드 스타일> XML 에서 정정 할 수 있습니다. 여기에 이미지 설명을 입력하십시오


5

자세한 내용을 추가하기 만하면됩니다.

이것은 Android Studio 3.5 Canary 8의 Android 스튜디오에서 알려진 문제입니다. 많은 개발자들에게 영향을 미치는 것으로 판명되었으므로 다음 버전에서는 수정 될 것이다.

여기 에서 버그의 상태를 볼 수 있습니다

또한 해결책은

깨진 XML 코드 스타일

XML 코드를 편집 할 때 메뉴 표시 줄에서 코드> 코드 포맷을 선택하면 IDE가 잘못된 코드 스타일을 적용 할 수 있습니다. 이 문제를 해결하려면 다음과 같이 적절한 Android 코드 스타일을 재설정하십시오.

  1. 파일> 설정 (macOS, Android Studio> 기본 설정)을 클릭하여 설정 창을 엽니 다.
  2. 왼쪽 패널에서 편집기> 코드 스타일> XML을 클릭하십시오.
  3. 오른쪽 패널의 오른쪽 상단에서 설정> 사전 정의 된 스타일> Android를 선택하십시오.
  4. 확인을 클릭하십시오.

여기에서 찾을 수 있습니다-> Android Studio 및 Android Gradle Plugin의 알려진 문제

편집 : 이제 Android 스튜디오 버전 3.5.2 에서 수정되었습니다.


3
  • ctrl + alt + s
  • XML 검색

첫 번째 답변과 동일한 단계를 수행하고 싶었지만 기본 구성표를 프로젝트로 변경해야했습니다.

당신도 이런 식으로 해결하기를 바랍니다. 내 영어 죄송합니다!

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오



1

"Android Studio 3.5"의 Windows 버전에 대해 다음 단계를 따르십시오

1 : 메뉴에서 파일을 클릭하십시오.

2 : 설정으로 이동하십시오.

여기에 이미지 설명을 입력하십시오.

3 : Editor를 클릭하십시오.

4 : 코드 스타일을 클릭하십시오

5 : XML을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

6 : 오른쪽 상단의 "다음에서 설정 ..."을 클릭하십시오.

7 : 사전 정의 된 스타일을 선택하십시오.

8 : Android를 선택하십시오.

여기에 이미지 설명을 입력하십시오

9 : 확인을 클릭하십시오.


1

3.5.0 알려진 문제

XML 코드를 편집 할 때 메뉴 표시 줄에서 코드> 코드 포맷 을 선택하면 IDE가 잘못된 코드 스타일을 적용 할 수 있습니다 . 이 문제를 해결하려면 다음과 같이 적절한 Android 코드 스타일을 재설정하십시오.

  • 파일> 설정 (macOS, Android Studio> 환경 설정) 을 클릭하여 설정 창을여십시오. ) .
  • 왼쪽 패널에서 편집기> 코드 스타일> XML을 클릭하십시오. .
  • 오른쪽 패널의 오른쪽 상단에서 설정> 사전 정의 된 스타일> Android를 선택 하십시오 .
  • 확인을 클릭하십시오 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.