2016-12-20 2 views
0

다음에 관한 문제가 있습니다.주어진 이름과 일치하는 리소스를 찾을 수 없습니다 : attr 'colorAccent'

주어진 이름과 일치하는 리소스가 없습니다 : attr 'colorAccent'.

주어진 이름과 일치하는 리소스가 없습니다 : attr 'colorPrimary'.

주어진 이름과 일치하는 리소스가 없습니다 : attr 'colorPrimaryDark'.

내가 및 게시물의 대부분은 API 수준에서 16

을 지원하기 위해 21 내 상황 여기 API 레벨을 소프트웨어를 가지고있다하여 연구의 조금을 추천 않았고 다음 내 매니페스트 파일

입니다 내가 제거
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="testproj.com.xxx.testproj"> 

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.Base"> 

    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 
    <activity android:name=".Activity.MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

android:theme="@style/Theme.Base" 

오류가 표시되지 않지만 전화 상에 검은 색 화면이 나타납니다.

이것은 내 gradile (app) 파일입니다. 올바른 지원 파일도 있습니다.

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 16 
buildToolsVersion "23.0.3" 
defaultConfig { 
    applicationId "testproj.com.xxx.testproj" 
    minSdkVersion 16 
    targetSdkVersion 18 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
//compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:appcompat-v7:20.0.0' 
testCompile 'junit:junit:4.12' 
compile 'com.google.android.gms:play-services:7.3.0' 
compile 'com.android.volley:volley:1.0.0' 

} 업데이트]

: 이 내 colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="colorPrimary">#3F51B5</color> 
<color name="colorPrimaryDark">#303F9F</color> 
<color name="colorAccent">#FF4081</color> 

styles.xml

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.Base"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

</resources> 
+0

** theme.base ** 파일의 테마 **? –

+0

유튜브 스타일의 코드를 보여주십시오. –

답변

0

값이 n은 경우가 발생된다 색상 파일에서 사용 가능 ... 색상 파일로 이동하여 colorAccent, colorPrimary, colorPrimaryDark 값을 해당 폴더에서 사용할 수 있는지 확인하십시오. 여기에 색상 파일 코드를 입력하십시오.