13

我最近将我的 android studio 从 0.2.6 升级到了 0.2.11。在 0.2.6 中打开的 Build -> "generate signed 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

4 回答 4

2

正如预期的那样,这个问题在 Android Studio v 0.2.13 中得到了修复。

Android Studio 开发团队修复的错误

谷歌安卓线程

于 2013-10-08T12:17:02.630 回答
2

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

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

于 2013-10-04T17:31:22.887 回答
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

从我的项目根目录

这样我就得到了签名的apkbuild/apk

太糟糕了,我无法通过 IDE 做同样的事情

于 2013-10-06T18:51:08.080 回答
0

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

我不确定我们为什么会得到这个,我确实在 build.gradle 中正确设置了我的 signingConfigs。

于 2013-10-05T18:41:24.687 回答