小编Pro*_*mer的帖子

应用程序未安装在 Android 11 中,但适用于以前的版本

我有一个包含两个包com.example.packagecom.other.package. 我在build.gradle中的配置如下:

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.example.package"
        minSdkVersion 18
        targetSdkVersion 30

Run Code Online (Sandbox Code Playgroud)

我构建了一个未签名的发布版本。然后我用它签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystore> <OUTPUT> <ALIAS>
Run Code Online (Sandbox Code Playgroud)

我从中获得的构建适用于除 Android 11 以外的所有版本。在 Android 11 上,当我安装我的应用程序时,出现以下错误:

adb: failed to install ginger-uk.apk: Failure [-124: Failed parse during installPackageLI: Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte boundary]
Run Code Online (Sandbox Code Playgroud)

因此,我尝试使用 zip 对齐 APK 并进行安装,但随后在 Android 11 上出现以下错误:

App not installed …
Run Code Online (Sandbox Code Playgroud)

android build apk build.gradle

9
推荐指数
2
解决办法
9689
查看次数

标签 统计

android ×1

apk ×1

build ×1

build.gradle ×1