相关疑难解决方法(0)

在不生成签名APK的情况下调试发行版本类型

我有两个构建类型的项目设置: debugrelease

在我的应用模块中,我有三个不同的目录:debugreleasemain

我想做的是测试 release目录中但是我似乎唯一能做的就是生成一个签名的apk并将其加载到模拟器上。这意味着我无法正确调试它。

当我将app模块的构建变体更改为release为时,在“编辑配置”弹出窗口中出现以下错误。

错误:您当前选择的变体(app-release-unsigned.apk_未签名的apk。请为此变体(release)指定签名配置。

我希望做的是延长了release一个名为构建变量debugReleasebuild.gradle的文件app模块然后将继承在代码release目录,但我将能够在IDE中运行它。

我可能会以错误的方式看待这个问题,并且很高兴听到其他技术。

我可以做我想做的事吗?如果不是,最好的解决方案是什么?

android gradle android-studio

4
推荐指数
2
解决办法
4033
查看次数

将Android应用捆绑包上传到Google Play控制台-密钥签名错误

我正在尝试将全新的.aab文件上传到Google Play控制台,但始终收到此错误:

上载失败
您上载了用密钥签名的APK或Android应用程序捆绑包,该密钥也用于签署交付给用户的APK。由于您已注册使用Google Play进行应用签名,因此在上传APK或Android应用捆绑包之前,请先使用新密钥对其进行签名。

我很沮丧,因为我在生成应用捆绑包时为此应用捆绑包生成了一个新密钥,即通过Android Studio中的Build> Generate Signed Bundle / APK ...菜单项,因此它是全新的密钥,其他应用未使用。
我什至尝试创建一个包含新密钥的全新密钥库,但始终会遇到相同的错误。这是别人遇到的怪癖吗?

在为该应用注册Google Play的应用签名时,我选择了“让Google管理和保护您的应用签名密钥(推荐)”选项,并且从我阅读的所有文档中,选择了用于对该应用进行签名的密钥与first成为“上传密钥”,因此看来我做得正确,但没有骰子。

有人对此有任何建议或经验吗?

android android-studio google-play-console

1
推荐指数
8
解决办法
6609
查看次数

在发布模式构建中,debuggable是真的吗?

debuggable=true在发布模式apk.当我试图硬编码这个属性时,我得到以下错误

"避免硬编码调试模式;将其保留为允许调试和发布版本自动分配一个".

所以我更新了build.gradle,如下所示,

 buildTypes {
        release {
            minifyEnabled true
            debuggable false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            testCoverageEnabled = true
            minifyEnabled false
            debuggable true

    }
}
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果.我做错了什么?我正在使用Android Studio 2.2.2,并且我在build.gradle中定义了一些风格.

android

0
推荐指数
1
解决办法
2237
查看次数