2016-06-20 8 views
2

Я используюandroid.support.v7.widget.SwitchCompat делают ошибку в targetSdkVersion 24 (Android N)

dependencies { 
    compile 'com.android.support:appcompat-v7:24.0.0' 
} 

для

android { 
    compileSdkVersion 24 
    buildToolsVersion "23.0.3" 
    minSdkVersion 18 
    targetSdkVersion 24 
} 

У меня есть активность с темой

<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
</style> 

и хотел бы использовать макет с коммутаторами. Я использовал

<android.support.v7.widget.SwitchCompat /> 

ранее (со старыми версиями SDK), и он отлично работал. Теперь коммутаторы SwitchCompat визуализируются. Вот то, что я получаю для двух различных переключателей в моем макете:

<android.support.v7.widget.SwitchCompat 
    android:text="android.support.v7.widget.SwitchCompat"/> 
<android.support.v7.widget.SwitchCompat 
    android:text="Switch" /> 

В OFF

Switches in off position

и в режиме ON

Switches in on position

Является ли это ошибка в Android N SDK? Или appcompat-v7: 24.0.0? О, я что-то пропустил?

ответ

0

Проблема --no-crunch в сочетании с targetSdkVersion 24. Удаление --no-crunch решило проблему для меня.

Я использую Xamarin, поэтому у меня был <AndroidResgenExtraArgs>--no-crunch </AndroidResgenExtraArgs> в моем файле .csproj. Я не знаю, где --no-crunch, указанный в родном андроиде, но я думаю, что не будет проблемы с поиском id.