Lollipop AppCompat-v7 21- "테마"속성이 이미 정의되었습니다.
Android Lollipop 및 API 21을 지원하도록 프로젝트를 업그레이드하고 싶었으므로 종속성에서 AppCompat 버전을 21.0.0으로 변경하고 대상 SDK를 21로 변경했습니다.
하지만 이제 프로젝트를 gradle 파일과 동기화하려고 할 때 102 errors
이전에 없었던 것을 제공합니다 .
1 개의 오류 "Attribute 'theme' has already defined"
-내 colors.XML
파일에서 제공됨 ,
또 다른 101 개의 오류 중 "no resources found that matches the given name..."
대부분은 "build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.XML"
.
Android Studio 0.8.9 Beta를 사용하여 Android SDK 소프트웨어의 모든 SDK 도구를 이미 업데이트했습니다.
누구든지 도울 수 있습니까? 감사.
첫 번째 문제도있었습니다. Google Play 서비스 종속성을 6.1. +로 업데이트하여 해결할 수 있습니다.
Gradle에서 (사용하고 있기를 바랍니다) 이것은 다음과 같습니다. compile 'com.google.android.gms : play-services : 6.1. +'
두 번째 문제에 대해서는 사람들이 의견에서 말했듯이 SDK 설치의 모든 구성 요소가 최신 상태인지 확인해야합니다.
같은 문제가 있었지만 최신 버전으로 업그레이드해도 도움이되지 않습니다.
하지만 오류 메시지 Attribute “theme” has already been defined
가Attribute “layout” has already been defined
Google Play 서비스 변경에서 나는 이것을 발견했습니다
<declare-styleable name="WalletFragmentOptions">
<!-- Theme to be used for the Wallet selector -->
- <attr name="theme" format="enum">
+ <attr name="appTheme" format="enum">
그리고 이것이 핵심입니다.
attr.xml 속성 테마 또는 레이아웃 또는 다른 것이있는 경우 이름을 바꿉니다. 합병으로는 처리 할 수없는 것 같습니다.
Android 스튜디오의 Gradle은 최신 버전의 com.google.android.gms:play-services
. 최신 버전으로 업데이트 한 후 문제가 해결되었습니다.
엮다 'com.google.android.gms:play-services:8.3.0'
때때로 사용중인 라이브러리에이 속성이 있습니다. Sliding up panel library를 사용하고 있었는데 빌드 중에 다음과 같은 오류가 발생했습니다. 내 종속성 라이브러리에 다음 항목이 있습니다.
dependencies {
compile 'com.android.support:appcompat-v7:20.0.0'
compile 'com.sothree.slidinguppanel:library:+'
// ...
}
슬라이딩 라이브러리를 제거하여 문제를 해결했습니다.
내 프로젝트에 새 활동을 추가 한 후 오류가 나타나기 시작한 후 Android Studio가 내 종속성을 자동으로 업데이트 한 것 같습니다.
다음 종속성을 최신 호환성 라이브러리로 변경했습니다.
compile 'com.android.support:support-v4:21.0.3'
compile 'com.android.support:appcompat-v7:21.0.3'
Studio가 내게 묻지 않고 편집하기 전에 gradle.build에 있던 것들에 :
compile 'com.android.support:support-v4:20.0.0'
compile 'com.android.support:appcompat-v7:20.0.0'
그런 다음 Studio에서 동기화하면 빌드가 작동합니다.
Eclipse 사용자의 경우 :
- tilal6991 에서 받아 들여진 답변으로 이동
- 하지만 나중에 Google Play 서비스 프로젝트를 다시 가져와야합니다.
gps 설치에 대한 권장 사항을 따랐다면 작업 공간에 복사본 만 있으므로 업데이트되지 않습니다.
'code' 카테고리의 다른 글
입력 유형 = "파일"대화 상자를 특정 파일 유형별로 필터링하는 방법은 무엇입니까? (0) | 2020.11.04 |
---|---|
Vagrant 프로비저닝 후 사용자로 명령 실행 (0) | 2020.11.04 |
클로저로 숫자를 나눌 때 분수를 얻습니다. 소수는 어떻게 얻습니까? (0) | 2020.11.04 |
예외를 잡았습니다 !! (0) | 2020.11.04 |
IIS Express를 사용하여 웹 사이트 호스팅 (임시) (0) | 2020.11.04 |