我正在Android Studio中开发一个应用,并使用“构建APK”工具生成APK文件供队友进行测试。最近,当他们打开.apk文件时,他们开始在安装APK时收到错误消息,说“软件包安装程序已停止”。
到目前为止,安装已完成。最近,如果值得的话,无法在Galaxy S7 Edge上安装的apk和在LG V20上成功安装Note 8的apk。另外,我在两次.apk上传之间对应用程序进行的重大更改是在单击按钮后编写了一些Java代码以在设备上打开另一个应用程序。点击发生时,该应用将打开(如果已安装)或重定向到Play商店供用户安装。
我四处阅读,似乎有些人遇到此问题,因为他们的AndroidManifest
中未设置某些权限。打开单独的应用程序是否需要许可?还是有其他原因可能导致此问题?
编辑:还提到我无法卸载应用程序的已安装版本。我在线尝试了一种解决方案,该解决方案可以清除数据并强制停止Package Installer(系统应用程序),并且卸载其他应用程序的速度变慢。
这是我的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'
}
答案 0 :(得分:1)
看来我解决了我的问题。
我上传了该应用的自定义图标。可以在AndroidManifest
代码中看到:
android:icon="@drawable/ic_launcher_official"
此图标的尺寸太大(> 1600x1600)。我使用在线图像缩小器(将Google缩小为一个)将同一图像缩小为<500x500。重新为APK构建并安装。我现在可以再次安装,运行和卸载该应用程序。