Установка Android APK «Установщик пакетов остановлен»

Я разрабатываю приложение в Android Studio и использую инструмент Build APK для создания файлов APK для тестирования товарищами по команде. Недавно при установке APK они начали получать сообщение об ошибке «Установщик пакетов остановлен» всякий раз, когда они открывают файл .apk.

До этого момента установка работала. Недавно apk, который не удалось установить на Galaxy S7 Edge, и Note 8 удалось установить на LG V20, если это чего-то стоит. Кроме того, значительные изменения в приложении, которые я внес между загрузками .apk, заключались в написании некоторого java-кода для открытия другого приложения на устройстве после нажатия кнопки. Когда происходит щелчок, либо приложение открывается (если установлено), либо перенаправляется в Play Store, чтобы пользователь установил его.

Я читал, и кажется, что некоторые люди с этой проблемой получили то же сообщение из-за того, что некоторые разрешения не установлены в их AndroidManifest. Требуется ли разрешение для открытия отдельных приложений? Или есть что-то еще, что может вызвать эту проблему?

Обновлено: Также упоминалось, что я не могу удалить уже установленные версии своего приложения. Я попробовал онлайн-решение, которое очищает данные и принудительно останавливает установщик пакетов (системное приложение), а удаление других приложений стало медленнее.

Вот мой AndroidManifest.xml

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

    <uses-permission android:name = "android.permission.INTERNET" />
    <uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name = "android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name = "android.permission.READ_EXTERNAL_STORAGE" />

    <application
        android:name = ".GlobalValue"
        android:allowBackup = "true"
        android:icon = "@drawable/ic_launcher_official"
        android:label = "@string/icon_name"
        android:roundIcon = "@mipmap/ic_launcher_round"
        android:supportsRtl = "true"
        android:theme = "@style/AppTheme">
        <activity
            android:name = ".HomeActivity"
            android:label = "@string/app_name"
            android:theme = "@style/AppTheme.NoActionBar" />
        <activity android:name = ".LoginActivity">
            <intent-filter>
                <action android:name = "android.intent.action.MAIN" />

                <category android:name = "android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name = ".PlanSelectedActivity" />
        <activity android:name = ".ReportWorkoutActivity" />
        <activity android:name = ".DeviceMonitoringActivity" />
        <activity android:name = ".SubscribedUserActivity" />
        <activity android:name = ".ChangePasswordActivity" />
        <activity android:name = ".CreateAccountActivity"></activity>
    </application>

</manifest>

И зависимости в моем build.gradle.

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.volley:volley:1.1.1'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.squareup:android-times-square:1.6.5@aar'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Разве это не связано с каким-то обновлением Android? Возникли проблемы при запуске приложения после установки обновления Android.

pb772 06.12.2018 02:58

Какое бы это было обновление? @ pb772

Christophe Brown 06.12.2018 03:06

Думаю, вы про отладку apk для тестирования верно? В таком случае, как вы генерируете отладочный apk? Используете ли вы отладочный apk по умолчанию, который создается в вашей папке build, когда вы запускаете свой код на своем тестовом устройстве во время разработки? Какая у вас версия Android Studio?

Reaz Murshed 06.12.2018 03:25

@ReazMurshed Я использую (в студии android) Build -> Build Bundle (s) / APK (s) -> Build APK (s). Целевой каталог - / build / output / apk / debug. Версия Android Studio - Android Studio 3.2.1 Build # AI-181.5540.7.32.5056338, построенная 8 октября 2018 г. JRE: 1.8.0_152-release-1136-b06 amd64 JVM: 64-разрядная серверная виртуальная машина OpenJDK от JetBrains sro Windows 10 10,0

Christophe Brown 06.12.2018 03:36

Установлен ли на устройствах тестировщиков релизный apk?

Reaz Murshed 06.12.2018 06:18

О, я вижу, вы нашли проблему. Приятно это знать. Отметьте ваш ответ как принятый.

Reaz Murshed 06.12.2018 06:19
1
6
2 350
1

Ответы 1

Оказывается, я решил свою проблему.

Я загрузил собственный значок для приложения. Это можно увидеть в коде AndroidManifest:

android:icon = "@drawable/ic_launcher_official"

Размеры этого значка слишком велики (> 1600x1600). Я уменьшил то же изображение до размера <500x500, используя онлайн-редуктор изображений (например, Google). Переделал сборку под apk и установил. Теперь я могу снова установить, запустить и удалить приложение.

Другие вопросы по теме