Android APK Установка "Установка пакета остановлена" - PullRequest
0 голосов
/ 06 декабря 2018

Я занимаюсь разработкой приложения в 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'
}

1 Ответ

0 голосов
/ 06 декабря 2018

Похоже, что я решил свою проблему.

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

android:icon="@drawable/ic_launcher_official"

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

...