【问题标题】:how to disable generated signed apk android Studio?如何禁用生成的签名 apk android Studio?
【发布时间】:2015-11-24 07:41:18
【问题描述】:

您好,我尝试生成签名 apk 1 次进行测试,现在我只想在经过测试的设备上进行刺激,但 android studio 总是生成签名 apk。这将使过程更长(每次我点击运行按钮android studio都会自动生成签名的apk)如何禁用自动生成的签名apk?我只想在模拟器上运行应用程序?

【问题讨论】:

  • 将构建变体从 *release 更改为 *debug
  • 谢谢 如何更改构建变体?

标签: android android-studio apk


【解决方案1】:

有一个tab,一般在AS的左下角。将它从 *release 更改为 *debug。

(图片来源:Matt W Ott,Android TDD with Robolectric and JUnit

【讨论】:

  • 我已经根据图片检查过了。已更改为调试,但仍会自动生成签名的 apk。不知道为什么
  • 我可以看看你的 build.gradle 文件,signingConfigs 部分。
  • My build.gradle// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' // 注意:不要将应用程序依赖项放在这里;它们属于 // 在单个模块 build.gradle 文件中 } } allprojects { repositories { jcenter() flatDir { dirs 'libs' } } } task clean(type: Delete) { delete rootProject.buildDir }
  • 不是顶级构建文件,我对第二个感兴趣:特定于您的应用模块的那个。
  • 完美回答一些哇
【解决方案2】:

Android Studio 似乎总是执行您所做的最后一个构建类型。

所以只需选择 Build -> Build APK,下次它会这样做而不是 Generate Signed APK。

【讨论】:

    【解决方案3】:

    从 IDE 运行或调试您的项目时,Android Studio 会自动使用由 Android SDK 工具生成的调试证书对您的 APK 进行签名。首次在 Android Studio 中运行或调试项目时,IDE 会自动在 $HOME/.android/debug.keystore 中创建调试密钥库和证书,并设置密钥库和密钥密码。

    如果构建变体是 RELEASE,您必须提供签名配置,但 apk 必须签名,因为:

    Android 要求所有 APK 在安装之前都使用证书进行数字签名。

    来源:Sign Your App

    【讨论】:

      【解决方案4】:

      尝试以这种方式打开
      build.gradle(模块:应用程序) 然后去 构建类型 {} 并删除(删除)

      调试 {signingConfig signingConfigs.config}

      那么 立即同步 并运行“应用程序”

      【讨论】:

        猜你喜欢
        • 2013-12-14
        • 2015-12-25
        • 1970-01-01
        • 2020-02-27
        • 2014-01-22
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        相关资源
        最近更新 更多