Приложение не работает на Android 4.4 и 5.1 - PullRequest
0 голосов
/ 21 сентября 2019

Мое приложение работает на Android 6 и выше, но я тестировал его на Android 4.4 и 5.1, оно установлено нормально, но при запуске оно ломает

, это мой build.gradle:

apply plugin: 'com.android.application'


android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "com.gogrocer.tcc"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 3
        versionName "1.2"
        vectorDrawables.useSupportLibrary = true
        multiDexEnabled true

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        dexOptions {
            preDexLibraries = false
        }
        lintOptions {
            checkReleaseBuilds false
            // Or, if you prefer, you can continue to check for errors in release builds,
            // but continue the build even when errors are found:
            abortOnError false
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
repositories {
    mavenCentral()
    maven {
        url "https://s3-ap-southeast-1.amazonaws.com/godel-release/godel/"
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    //noinspection GradleDynamicVersion,GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta4'
    implementation 'com.android.support:design:28.+'
    implementation 'com.android.volley:volley:1.1.0'
    implementation 'com.google.code.gson:gson:2.8.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'com.daimajia.slider:library:1.1.5@aar'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    implementation 'com.squareup.okhttp3:okhttp:3.8.1'
    implementation 'com.squareup.retrofit2:retrofit:2.2.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.2.0'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'com.google.firebase:firebase-core:16.0.6'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.8.5'
    implementation 'com.fasterxml.jackson.core:jackson-core:2.8.5'
    implementation 'com.fasterxml.jackson.core:jackson-annotations:2.8.5'
    implementation 'com.daimajia.swipelayout:library:1.2.0@aar'
    testImplementation 'junit:junit:4.12'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    implementation 'org.apache.commons:commons-lang3:3.4'

    implementation 'com.koushikdutta.ion:ion:2.2.1'
    implementation files('libs/PGSDK_v1.0.jar')
    implementation 'com.github.franmontiel:LocaleChanger:0.9.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3'
    implementation 'com.android.support:cardview-v7:28.0.0-alpha3'
    implementation 'com.shamanland:fonticon:0.1.8'
    implementation('com.nispok:snackbar:2.11.+') {
        // exclusion is not necessary, but generally a good idea.
        exclude group: 'com.google.android', module: 'support-v4'
    }
    implementation 'com.google.guava:guava:19.0'
    implementation 'org.bouncycastle:bcprov-jdk16:1.46'
    implementation 'com.razorpay:checkout:1.5.2'

    implementation 'commons-codec:commons-codec:1.10'
    implementation 'com.google.android.gms:play-services-appindexing:9.8.0'
    implementation files('libs/httpmime-4.2.5-sources.jar')

}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
                                                                                                                                                                                                                                                                                            Device compatibility overview

Android предназначен для работы на различных типах устройств, от телефонов до планшетов и телевизоров.Как разработчик, диапазон устройств предоставляет огромную потенциальную аудиторию для вашего приложения.Чтобы приложение могло работать на всех этих устройствах, оно должно допускать некоторую изменчивость функций и предоставлять гибкий пользовательский интерфейс, который адаптируется к различным конфигурациям экрана.

Ответы [ 4 ]

0 голосов
/ 22 сентября 2019

измените ваш minSdkVersion на 15 вместо 19

0 голосов
/ 22 сентября 2019

Устройство, на котором может работать ваше приложение, зависит от минимального уровня API, выбранного вами при создании проекта.Чтобы приложение работало на более низких версиях Android, вам нужно выбрать низкий API (я обычно использую API 19: Android 4.4) при создании проекта

0 голосов
/ 22 сентября 2019

При настройке я считаю, что вы установили его конфигурацию для более высоких версий.проверьте, так ли это

0 голосов
/ 22 сентября 2019

Это потому, что вы хотели, чтобы оно работало на Android 6.0 и выше в вашем коде

...