Ошибка setTextViewTextSize в виджетах только без Jelly Bean

Я создаю виджет, в котором вы можете указать размер текста

Controles.setTextViewTextSize (R.id.LblMsg, TypedValue.COMPLEX_UNIT_SP, textSize);

Я работаю с android 4.1

Android: minSdkVersion = "8" android: targetSdkVersion = "16"

Проблема в том, что он корректно работает в android 4.1, но в любой другой версии (ICS, пряники и т. Д.) Отображается принудительное закрытие.

java.lang.NoSuchMethodError: android.widget.RemoteViews.setTextViewTextSize

Если я удалю строку кода, где она используется «setTextViewTextSize», приложение работает отлично.

Я не нашел никакой информации о причине этой ошибки.

Я ценю любую помощь.

С уважением

Solutions Collecting From Web of "Ошибка setTextViewTextSize в виджетах только без Jelly Bean"

Этот метод доступен только с уровня API 16 (android 4.1): http://developer.android.com/reference/android/widget/RemoteViews.html#setTextViewTextSize(int, int, float)

Если вы хотите использовать что-то, что работает во всех версиях, используйте это:

remoteViews.setFloat(R.id.textView,"setTextSize",fontSize); 

я сделал это

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { remoteViews.setTextViewTextSize(R.id.price, TypedValue.COMPLEX_UNIT_PX, 100f); }