应用程序崩溃使用材料主题Android棒棒糖

时间:2016-09-24 17:02:43

标签: android material-design

我使用了以下代码
颜色文件

x = numpy.dstack((image1, image2))

样式文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="primary">#673AB7</color>
    <color name="primary_dark">#512DA8</color>
    <color name="accent">#E91E63</color>
    <color name="navigation_bar">#311B92</color>
    <color name="primary_text_color">#FFFFFF</color>
</resources>

build.gradle文件

申请插件:&#39; com.android.application&#39;

android {     compileSdkVersion 23     buildToolsVersion&#34; 21.1.2&#34;

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->

</style>


<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">true</item>
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
</style>

}

defaultConfig {
    applicationId "com.demo.test"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

但是我的lolipop设备上的app崩溃了

错误输出是 - :

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.android.support:appcompat-v7:24.2.0'
    compile 'com.android.support:support-v4:24.2.0'
}

MainActivity代码

24109-24109/com.example.test E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.example.test, PID: 24109
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MainActivity}: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2534)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2614)
            at android.app.ActivityThread.access$800(ActivityThread.java:178)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
            at android.os.Handler.dispatchMessage(Handler.java:111)
            at android.os.Looper.loop(Looper.java:194)
            at android.app.ActivityThread.main(ActivityThread.java:5653)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
     Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
            at android.content.res.TypedArray.getColor(TypedArray.java:404)
            at android.app.Activity.onApplyThemeResource(Activity.java:3738)
            at android.view.ContextThemeWrapper.initializeTheme(ContextThemeWrapper.java:140)
            at android.view.ContextThemeWrapper.setTheme(ContextThemeWrapper.java:85)
            at android.support.v7.app.AppCompatActivity.setTheme(AppCompatActivity.java:90)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2474)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2614)

和activity_main.xml文件

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


    }
}

0 个答案:

没有答案