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