Ошибка _504 или ошибка - 108 появляется при загрузке приложения из Google PlayStore .. Что может быть причиной этих ошибок в коде? - PullRequest
0 голосов
/ 07 мая 2018

Ошибка -504 или ошибка - 108 появляется при загрузке приложения из playstore. Я усердно работал около года и создал приложение. Подписал его и загрузил в PlayStore в качестве бета-версии. Я отладил и протестировал приложение - приложение работает хорошо. 6/10 человек смогли установить приложение и запустить его. это. Но на остальных устройствах в магазине приложений отображается код ошибки - 504 и код ошибки - 108. В моем gradle я поддерживал множество устройств с minSdk всего 15. Приложение работает нормально в Android 7.1 на одном устройстве. Но на других устройствах с той же версией Android и конфигами ... во время установки отображается ошибка .. или загрузка ..! (Code-504 / code -108) Могут ли эти ошибки появиться из-за моих файлов gradle или mainifest ..?

вот фрагмент моих файлов: -

build.gradle (проект)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:3.2.0'
        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

build.gradle (Модуль)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.backbenchers.administrator.instaclone"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 2
        versionName "1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.0.2'
    implementation 'com.android.support:design:27.0.2'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

    //firebase core
    implementation 'com.google.firebase:firebase-core:10.2.6'

    //bottom navigation view lib
    implementation 'com.github.ittianyu:BottomNavigationViewEx:1.2.4'

    //circle image view
    implementation 'de.hdodenhof:circleimageview:2.2.0'

    //universal image loader
    implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

    //firebase authentication
    implementation 'com.google.firebase:firebase-auth:10.2.6'

    //firebase realtime database
    implementation 'com.google.firebase:firebase-database:10.2.6'

    //firebase storage
    implementation 'com.google.firebase:firebase-storage:10.2.6'



    //recycler view
    implementation 'com.android.support:recyclerview-v7:27.0.2'

    //cardview
    implementation 'com.android.support:cardview-v7:27.0.2'



    //custom tabs chrome lib
    implementation 'com.android.support:customtabs:27.0.2'

    //play services auth
    implementation 'com.google.android.gms:play-services-identity:10.2.6'
    implementation 'com.google.android.gms:play-services-auth:10.2.6'


///there are more library implemetations...


    //youtube api
    implementation files('libs/YouTubeAndroidPlayerApi.jar')

}

///Firebase
apply plugin: 'com.google.gms.google-services'

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.backbenchers.administrator.instaclone">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="27" />

    <application
        android:name=".Utils.FirebaseOffline"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Register.NewRegisterActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        
        .....all other activities used in the app...remains here

ошибка не из-за какой-то проблемы в перехвате или настройках этих устройств .. Я думаю, что-то не так в коде ..

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

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Позже я нашел решение проблемы. Это было связано с наличием букв "Uppercase" при именовании пакетов внутри папки java. Не было никакого анализа, ошибки -504 или ошибки - 108 в версии Android N или выше. Но пакет не смог правильно установить в Android версии ниже, чем N. Проблема в том, что android studio никогда не показывает предупреждение при именовании пакетов в папке java .. как это происходит при именовании ресурсов ВСЕГДА ИМЯ ПАКЕТОВ ВНУТРИ ПАПКИ JAVA, строчными буквами *

0 голосов
/ 07 мая 2018

Ошибка 504 является ошибкой тайм-аута шлюза и обычно связана с более медленными интернет-соединениями или мобильными сетями передачи данных. Вы можете проверить предоставленные методы в этой ссылке .

Метод 1:

  • Зайдите в Настройки >> Диспетчер приложений или Приложения >> Откройте «Все» приложения
  • Из списка приложений найдите магазин Google Play >> Очистить данные и очистить кэш
  • Из списка приложений найдите Google Service Framework >> Очистить данные и очистить кэш
  • Теперь установите или обновите приложение из Google Play Store

Метод 2:

  • Зайдите в настройки системы >> Аккаунты >> Google >> удалите аккаунт Gmail
  • Теперь из настроек >> Приложения >> Все> Принудительная остановка, Очистка данных и кеша для Google Play Store, Google Service Framework и Менеджера загрузки (как в методе 1)
  • Теперь снова перейдите в настройки >> Аккаунты >> Google >> Добавьте свой аккаунт gmail
  • Перезагрузите ваш андроид и затем примите все условия Google и 504 настройки Google
  • Повторно запустите Google Play Store и обновите или установите приложение.

Надеюсь, это поможет!

...