gpt4 book ai didi

android - Android Studio仅在选择“生成APK”时签名APK,而在单击“运行”按钮时不签名

转载 作者:行者123 更新时间:2023-12-03 03:55:19 31 4
gpt4 key购买 nike

仅当我进入Build/Build Bundles Apks/Build APK时,Android Studio才会签署APK。单击运行按钮以在模拟器上自动运行该应用程序时,该应用程序是而不是签名的。我已经通过使用模拟器中的adb pull检查应用程序来验证了这一点。

以下是我拥有的构建gradle:

android {
compileSdkVersion 29
buildToolsVersion "29.0.3"


signingConfigs {
config {
keyAlias 'androiddebugkey'
keyPassword 'android'
storeFile file('/home/pc/.android/debug.keystore')
storePassword 'android'
}
}

defaultConfig {
applicationId "com.example.app"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

}

buildTypes {
custom {
signingConfig signingConfigs.config
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable true
}
}


}

我从构建变体中选择我创建的 custom

我已经有一段时间没有接触过该应用程序了,但是几个月前我进行的一个类似的项目正在正常工作。是否存在某些更新或其他原因导致此行为?我想念什么吗?
  • Android版本3.6.1
  • Java版本= java-8-openjdk
  • 我知道配置正确,因为“构建APK”实际上是在对APK签名
  • 我知道单击按钮run时安装在模拟器上的APK不包含签名,因为我已经检查了apk的META-INF目录。但是我也通过尝试以编程方式打印签名来验证它。

  • 根据 Android user guide,运行按钮的结果应与Build APK相同!

    上述问题可能是什么,如何解决?

    最佳答案

    我花了很多时间来解决这个问题,我希望从面对这个问题的其他任何人那里节省一些时间。

  • 转到Run / Edit Configurations
  • 在选项卡General中的Installation Options部分
  • 在“部署”中,选择APK from app bundle

  • Image from Android Studio

    关于android - Android Studio仅在选择“生成APK”时签名APK,而在单击“运行”按钮时不签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60919012/

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