Android Studio:升级后签名问题

时间:2013-10-04 15:52:55

标签: android android-studio signing

我最近将我的android studio从0.2.6升级到0.2.11。构建 - >这个在0.2.6开放的“生成签名的apk”向导不会出现在这里。相反,它会显示如下对话框:

对于基于Gradle的项目,应在Gradle构建脚本中指定签名配置。 有关详细信息,请参阅Gradle用户指南。

我甚至在build.gradle文件中添加了以下行:

signingConfigs {
        debug {
            storeFile file("debug.keystore")
        }

        myConfig {
            storeFile file("other.keystore")
            storePassword "android"
            keyAlias "androiddebugkey"
            keyPassword "android"
        }
    }

    buildTypes {
        foo {
            debuggable true
            jniDebugBuild true
            signingConfig signingConfigs.myConfig
        }
    }

有人可以告诉我这可能是什么问题吗?

或者也可以让我知道如何降级我的工作室?

由于

4 个答案:

答案 0 :(得分:2)

您的问题的临时解决方法是重新启动Android Studio。冷启动后,Android Studio将允许您访问“生成签名的apk”向导,然后再次警告您必须更改build.gradle。

正如Shai所说,这将在未来版本中修复。请查看他帖子中的链接。

答案 1 :(得分:2)

此问题已在预期的Android Studio v 0.2.13中得到修复。

Bug fixed by Android Studio Developer Team

Google Android Thread

答案 2 :(得分:1)

我将gradlew从android studio复制到我的项目根目录

然后我将其添加到我的build.gradle

android {
    ...
    signingConfigs {
        release {
            storeFile file("mykeystore")
            storePassword "mypassword"
            keyAlias "my alias"
            keyPassword "mypassword"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

然后我做了

gradlew assembleRelease

来自我的项目根目录

这样我就可以在build/apk

中获得签名的apk

太糟糕了我无法通过IDE

做同样的事情

答案 3 :(得分:0)

我最后只使用“gradle installRelease”并从build / apk文件夹中处理发布APK。

我不确定为什么我们这样做,我确实在build.gradle中正确设置了signedConfigs。