2016-12-20 5 views
0

私はそこに次のことについて少し問題があります。指定された名前と一致するリソースが見つかりませんでした:attr 'colorAccent'

指定された名前と一致するリソースが見つかりませんでした:attr 'colorAccent'。

指定された名前と一致するリソースが見つかりませんでした:attr 'colorPrimary'。

指定された名前と一致するリソースが見つかりません:attr 'colorPrimaryDark'。

私は研究のビットを行なったし、ここにポストのほとんどはAPIレベルに21 を使用することをお勧めします私の状況がソフトウェアであるAPIレベルから16

をサポートしており、次は私のマニフェストファイル

です私は削除
<?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" 

エラーは表示されませんが、電話では黒い画面が表示されます。

これは私のgradle(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' 

} UPDATED

: これは私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

+0

あなたはそれをチェックしてください** theme.Base **はstyle.xmlファイルにありますか? –

+0

youtスタイルのコードを表示してください。 –

答えて

0
<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> 

値がnであるときが発生していますカラーファイルで利用可能です...あなたはカラーファイルに行って、これらの値colorAccent、colorPrimary、colorPrimaryDarkがそのフォルダ内で利用可能であることを確認してください...または

関連する問題