gpt4 book ai didi

android - 无法安装已签名的应用程序 - 安装时出现 NullPointerException

转载 作者:行者123 更新时间:2023-11-29 02:29:12 28 4
gpt4 key购买 nike

我无法安装我自己的应用程序,我遵循了 android 开发的所有文档,我创建了 5 个签名 key ,但我仍然收到此错误:

I/PackageManager: error while grant permission
05-30 19:06:12.446 1301-1434/? W/System.err: java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ApplicationInfo android.content.pm.PackageParser$Package.applicationInfo' on a null object reference
at com.android.server.pm.PackageManagerService$PackageHandler.doHandleMessage(PackageManagerService.java:1830)
at com.android.server.pm.PackageManagerService$PackageHandler.handleMessage(PackageManagerService.java:1568)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
at com.android.server.ServiceThread.run(ServiceThread.java:46)
05-30 19:06:12.453 1301-3673/? I/ActivityManager: START u0 {dat=file:///data/user_de/0/com.google.android.packageinstaller/no_backup/package3183593356569820254.apk flg=0x2000000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallFailed (has extras)} from uid 10022 pid 2400
05-30 19:06:12.461 1301-1361/? D/RestartProcessManager: Update Total Launch Times :com.google.android.packageinstaller
05-30 19:06:12.462 1301-1361/? D/RestartProcessManager: sLastRunningPackage (null) : com.google.android.packageinstaller
05-30 19:06:12.471 2400-2400/? D/InstallFailed: Installation status code: 1
05-30 19:06:12.506 1301-1402/? I/ActivityManager: Displayed com.google.android.packageinstaller/com.android.packageinstaller.InstallFailed: +43ms
05-30 19:06:12.506 1301-1402/? E/ANDR-PERF-JNI: com_qualcomm_qtiperformance_native_perf_io_prefetch_start
05-30 19:06:12.506 1301-1402/? E/ANDR-IOP: IOP HAL: Received pkg_name = com.google.android.packageinstaller pid = 2400
05-30 19:06:12.506 822-861/? E/ANDR-PERF-OPTSHANDLER: perf_lock_rel: updated /sys/class/scsi_host/host0/../../../clkscale_enable with 1
return value 2

但是,使用 android studio 调试安装应用程序可以完美运行。

这是我的 ApplicationInfo 的一部分(来自 list 标签):

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=".meniu">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

这是我的 build.gradle 的一部分:

apply plugin: 'com.android.application'

android {
compileSdkVersion 'android-P'
defaultConfig {
applicationId "g3org3.limatexmm"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

最佳答案

如果您在设备中安装了没有签名 apk 的应用程序,则无法安装带有签名 apk 的该应用程序的新版本。

此外,如果您安装了带有签名 apk 的应用程序,则无法安装具有不同签名的该应用程序的新版本。

因此您需要从您的设备中删除以前版本的应用程序,然后安装新版本的应用程序。

关于android - 无法安装已签名的应用程序 - 安装时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50609301/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com