Android Studio安装失败,APK未签名

mt0*_*t0s 13 android gradle

最近从Eclipse更改为Android Studio,我也将JDK更改java-open-jdkjdk1.7.0_45.

现在我正在尝试运行我的第一个应用程序并收到此消息:

Installation failed since the APK was either not signed, or signed incorrectly.
If this is a Gradle-based project, then make sure the signing configuration 
is specified in the Gradle build script

编辑:

当我从Android Studio运行时,我收到上面显示的错误.当我从命令行运行它时,我没有收到错误(应用程序正在运行,我收到错误但与gradle无关).

我从这里得到了代码

您可以在google repo上查看build.gradle

更新2:

我添加了这段代码

signingConfigs {
    release {
        storeFile file("john.keystore")
        storePassword "john"
        keyAlias "johnkeystore"
        keyPassword "john"
    }
}
Run Code Online (Sandbox Code Playgroud)

buildTypes在build.gradle文件中的代码块上方.文件john.keystore位于我的Project的根目录下.我跑了gradlew assembleRelease,我得到了 xxx-release-unsigned.apk.

Ser*_*kyi 19

如果您确实使用gradle运行构建,则需要进行配置signingConfigs.Android可以自动配置您的debug signingConfig.您可以以下signingConfig一种方式发布:

android {

    signingConfigs {

        release {

            storeFile file('android.keystore')
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

       release {

           signingConfig signingConfigs.release
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

请查看此主题的手册:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

如果您仍有问题,请与您的问题一起更新问题build.gradle.最有可能的问题是在这里.我正在使用JDK 1.7并且gradle构建工作正常.


Nou*_*ane 7

我遇到了同样的问题,我去了Build-> Clean Project并重新执行该项目并且工作正常.