ActionBar Style Generator를 사용하여 앱에 사용하려고했지만
오류 : 항목의 부모를 검색하는 동안 오류가 발생했습니다 : 주어진 이름 '@ style / Theme.AppCompat.Light.DarkActionBar'와 일치하는 리소스를 찾을 수 없습니다.
내가 사용하고 안드로이드 지원을-V7-appcompat.jar libs와 폴더 안에 LIB
내 목표는 내 앱을 2.3 이상으로 호환하는 것입니다.
ActionBar Style Generator를 사용하여 앱에 사용하려고했지만
오류 : 항목의 부모를 검색하는 동안 오류가 발생했습니다 : 주어진 이름 '@ style / Theme.AppCompat.Light.DarkActionBar'와 일치하는 리소스를 찾을 수 없습니다.
내가 사용하고 안드로이드 지원을-V7-appcompat.jar libs와 폴더 안에 LIB
내 목표는 내 앱을 2.3 이상으로 호환하는 것입니다.
답변:
AppCompat
도서관 프로젝트입니다. 안드로이드 프로젝트에서 라이브러리 프로젝트를 참조해야합니다.
자원이있는 라이브러리 추가 주제를 확인하십시오 .
implementation 'com.android.support:appcompat-v7:28.0.0'
의존성에서을 추가 하면 내 문제가 해결되었습니다.
Eclipse를 사용 reference library
하는 경우 다음 단계와 같이 프로젝트에 를 추가 하십시오.
Project Explorer
보기 에서 프로젝트를 마우스 오른쪽 단추로 클릭하십시오 .Properties
.Android
에 Properties
창을여십시오.Library
그룹을 클릭합니다Add...
OK
.OK
속성 창에서 버튼을 다시 클릭하십시오 .Android Studio 를 사용 하는 경우 종속성을 추가하십시오.
dependencies {
implementation 'com.android.support:appcompat-v7:25.0.1'
}
에 app/build.gradle
. 그리고 그것은 작동합니다
VS2015를 사용하는 누군가 에게이 오류가 발생하여 라이브러리를 프로젝트에 추가하지 않은 것으로 나타났습니다 ...
Install-Package Xamarin.Android.Support.v7.AppCompat
Eclipse를 사용하는 경우 리소스를 사용하려는 경우 android-support-v7-appcompat.jar을 libs 폴더에 복사하면 작동하지 않습니다.
" 자원이있는 라이브러리 추가 "에 대한 단계부터 수행하십시오 .
간단한 해결책-이 파일 (/res/values/styles.xml)의 내용을 텍스트로 바꾸십시오.
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
Visual Studio 2015 (Windows7) + Xamarin을 사용하면이 오류가 발생하고 여러 가지 시도 (패키지 설치, android_m2repository_r10.zip 다운로드)를 시도한 후 내부 의 전체 Xamarin 폴더 제거가 종료되었습니다.
C:\Users\<my user>\AppData\Local
그 후 VS에서 응용 프로그램을 다시 작성하면 오류가 사라졌습니다.
SDK에 v7 디렉토리가 있는지 확인하십시오 .'Android 지원 라이브러리 '(추가 기능)가 충분하다고 생각했습니다. '지원 라이브러리에 대한 로컬 Maven 저장소 (extras; android; m2repository)'가 누락되어 실제로 스튜디오가 gradle 종속성을 수정했습니다. gradle을 사용하여 빌드 한 다음 작동했습니다. $ 고양이 앱 /build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "pat.example.com.gdbdemo"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.2.1'
}
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
}
컴파일은 구현으로 대체되었으며 이유를 모릅니다.
Android.mk를 사용하여 빌드하는 경우 AAR의 빌드 된 자원에서 링크되는 USE_AAPT2를 사용하십시오.
Android.mk 파일에 아래 줄을 추가하십시오.
LOCAL_USE_AAPT2 : = true
Android
support library
하고 엑스트라 에 포함 시키십시오..\sdk\extras\android\support\v7\appcompat\res\values
Windows 의 경우)를 추적하십시오 . 거기 어딘가에는이다 themes.xml
와
themes_base.xml
. 이 두 파일을 모두 복사하십시오.