当前位置: 首页 > 知识库问答 >
问题:

Android Studio-在模拟器上运行签名apk

蓬意致
2023-03-14

这听起来可能非常微不足道,但作为一个android新手,我发现自己被大量的散列、令牌、密钥库和密钥工具淹没了,这可能有点让人难以承受。

我试图让android studio在用我的自定义密钥库签名的仿真器上运行我的应用程序,而不是在debug.keystore上运行

这是一个选项吗,还是每次更改时我都必须生成一个签名的.apk,然后通过adb安装它,然后从仿真设备的菜单中运行它?

在测试应用程序时,这是一个好的实践吗?还是我应该避免它?

共有1个答案

慕震博
2023-03-14

在使用Android Studio UI创建签名配置时遇到问题后,我通过gradle构建文件成功地进行了设置。

打开projects build.gradle文件。它应该包含如下内容:

android{
    //signingConfigs goes here
    defaultConfig{
        //SDK version, version code etc
    } 

     //Some more stuff
}

如果还没有,请在android{下面添加以下代码段

signingConfigs {
    debug {
        storeFile file(project.property("MyApp.signing"))
        storePassword project.property("MyApp.signing.password")
        keyAlias project.property("MyApp.signing.alias")
        keyPassword project.property("MyApp.signing.password")
    }
}
MyApp.signing=RelativeOrAbsolutePathToKeystore
MyApp.signing.password=yourPassword
MyApp.signing.alias=aliasNameOfYourKeystore
MyApp.signing=../myapp.keystore.jsk
MyApp.signing.password=helloworkd
MyApp.signing.alias=myapp_alias

然后,上面的配置将使用密钥对调试构建进行签名(因为我们的signingConfigs是针对调试构建进行的)。

因此,确保在Android Studio中,将构建变体设置为“debug”。如果要为发布版本执行所有这些操作,请将您的生成变量切换为发布,将您的签名配置切换为发布{...}而不是调试{...}或者如果您想在两者之间切换,则只需将两者添加。

 类似资料:
  • 同样的结果。 然后我试过: 当我尝试在android-sdk模拟器上运行应用程序时,它会得到上面相同的错误,但没有。 从android studio我可以运行这个应用程序,它在GenyMotion上工作。请告诉我在android模拟器上运行我的应用程序应该做什么?

  • 我试图在Android Studio上运行一个模拟器,但它无法启动。 我有Android Studio(版本23Marshmallow),配置了 当我在仿真(nexus 5x api 23 android 6.0)中运行我的应用程序时,我得到以下错误: 等待设备时出错:AVD Nexus_5X_API_23的模拟器进程被终止。 任何人都可以帮我吗?

  • 我尝试在我的Android应用程序中实现Google MapsV2,但不幸的是,我得到的不是地图,而是这样的消息: 是否可以在Android模拟器(平台4.2)上运行这些地图?

  • 问题内容: 我是Android的初学者。我有一个正在运行的模拟器。我创建了一个Android应用。当我运行该应用程序时,它将开始启动新的模拟器并在该新模拟器中运行。但是,我想在正在运行的同一模拟器中运行该应用程序。 问题答案: 打开您创建的运行配置,选择“目标”选项卡。选择单选按钮“在所有兼容设备/ AVD上启动”。将单选按钮下方的组合框切换为“活动AVD”。 这将在所有当前正在运行的模拟器上启动

  • 前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。 1. 新建 keyStore 文件 我们下面一步步带大家,用 AndroidStudio 来配置签名。 首先顶部菜单栏找到 Build 点击他我们会看到 Genera