call requires api level 24 (Current min is 16): android.icu.text.Decimalformat#Decimalformat

Asked

Viewed 547 times

0

I was trying to format the output numbering of the calculus data in the textview to two decimal places. I found Decimalformat code, however it didn’t work with me.

I’ve been to Gradle and changed the minimum SDK to 16, but it still didn’t work. Can anyone help? Thanks!

Bug photo Código

Gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "uerj.dcad"
        minSdkVersion 16
        targetSdkVersion 25
        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:25.1.0'
    compile 'com.android.support:design:25.1.0'
    testCompile 'junit:junit:4.12'
    compile 'com.google.android.gms:play-services-appindexing:8.4.0'
}

  • I was worried about this too, because then I will limit the application to a few people. Thank you!

1 answer

2


According to the documentation, the android.icu.text.DecimalFormat#DecimalFormat is only available for API 24+ and will not work in your project unless you change the minSdkVersion to 24.

Maybe you just need to insert the DecimalFormat what support in your project. Just import this class:

import java.text.DecimalFormat

And not this:

import android.icu.text.DecimalFormat

See more details in the documentation.

  • 1

    Showww!!!! Super worked out! Thanks!!

  • @Anawaldila we are by and! o/

Browser other questions tagged

You are not signed in. Login or sign up in order to post.