Tag: Suprimir Advertencias

android @Suppress errores vs @ TargetApi

A veces descubro código para ciertas versiones de Android que pueden ejecutar mi aplicación. Eclipse con las últimas herramientas de Android todavía observa que mi documento Manifest permite versiones inferiores de Android y por lo tanto decide que mi código tiene errores. Una solución a esto es agregar una etiqueta @Suppress encima del método para […]

Cómo configurar ProGuard para omitir métodos con SupressWarning ("unused")

Tengo métodos que son utilizados por las instancias ObjectAnimator framework Android. Por lo tanto, parece que no se utilizan (se utilizan a través de la reflexión) y añadir SupressWarning("unused") anotación, por lo que IntelliJ no muestran advertencias para ellos. Sin embargo, ProGuard todavía los desnuda y necesito explícitamente decirle que no lo haga. Esto es […]

Suprimir advertencia de pelusa en el nivel de vista

Estoy consiguiendo el error siguiente de la pelusa: InconsistentLayout . A veces esto se espera, ya que la tableta y el diseño del teléfono difieren. Es por eso que las últimas frases de la advertencia pelusa: Hay casos en que esto es intencional. Por ejemplo, puede que tenga un diseño de tableta grande dedicado que […]

Gradle imprime la advertencia aunque se selecciona SuppressWarnings

Tengo una aplicación Android importada a Android Studio. Tiene algunas bibliotecas Java incluidas. Todo funciona hasta ahora. El siguiente método: @SuppressWarnings("deprecation") private Drawable getDrawable() { if(Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) return activity.getResources().getDrawable(R.drawable.separator_gradient, activity.getTheme()); else return activity.getResources().getDrawable(R.drawable.separator_gradient); } Imprime siempre una advertencia de depreciación: :androidAnsatTerminal:compileDebugJava C:\…\src\main\java\de\ansat\terminal\activity\widgets\druckAssistent\FahrkartenArtSelector.java:131: warning: [deprecation] getDrawable(int) in Resources has been deprecated return activity.getResources().getDrawable(R.drawable.separator_gradient); ^ 1 […]

¿Hay alguna manera de declarar suprimir las advertencias a la declaración del método?

Tengo un método estático que devuelve un valor que es una constante mágica . Cada vez que accedo al método en mi código obtengo una advertencia como esta: Debe ser uno de: Toast.LENGTH_SHORT, Toast.LENGTH_LONG Cuando agrego @SuppressWarnings("MagicConstant") al método donde quiero tener acceso a mi método que devuelve Toast.LENGTH_SHORT o Toast.LENGTH_LONG la advertencia desaparece. Pero […]

Crear una anotación Java con comportamiento contextual IDE

He creado una anotación /** * Highlights this method is declared in XML */ public @interface FromXML { } Estoy utilizando esto en los métodos que se parecen a esto: @FromXML public void onSomethingClick(View v){ } La variable v es necesaria para que el sistema de reflexión de Android llame a este método. Sin embargo, […]

Cómo suprimir la advertencia "Se puede reemplazar con foreach"

Estoy usando Java 8 con Android Studio y Retrolambda plugin para compilar lambdas a clases anónimas (porque Java 8 no es compatible con Android). El IDE me muestra advertencias (o sugerencias) sobre cómo cambiar mi código para usar todas las características de Java 8. Una de estas características es "Se puede reemplazar con una llamada […]

Android Studio: suprimir advertencia de pelusa para la instrucción if

Tengo este código en algún lugar de mi proyecto de Android: public boolean isLoadInProgress(boolean privateLoad, boolean publicLoad) { if (privateLoad && privateLoadInProgress) { return true; } if (publicLoad && publicLoadInProgress) { return true; } return false; } Tengo una advertencia pelusa en la segunda declaración if: 'if' declaración podría ser simplificado. Eso es, obviamente, porque […]

Cómo suprimir Android Lint advertencia en Gradle script

Tengo la siguiente advertencia molesta en mi informe de Lint de Android: Gradle Dependency: Obsolete Gradle Dependency A newer version of com.android.support:appcompat-v7 than 20.+ is available: 21.0.0-rc1 El problema es que no puedo usar 21.0.0-rc1 porque no funciona con mi proyecto. ¿Cómo puedo suprimir la advertencia?

Nivel de la API de Android <19 y "prueba puede utilizar la administración de recursos automática" warning

Tengo este pedazo de código private void copyFile(File src, File dst) throws IOException { FileChannel inChannel = new FileInputStream(src).getChannel(); FileChannel outChannel = new FileOutputStream(dst).getChannel(); try { inChannel.transferTo(0, inChannel.size(), outChannel); }finally { if(inChannel != null) { inChannel.close(); } outChannel.close(); } } Que genera la advertencia molesta "intentar utilizar la gestión automática de recursos". El prolem es […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.