最近从Eclipse更改为Android Studio,我也将JDK更改java-open-jdk为jdk1.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构建工作正常.
| 归档时间: |
|
| 查看次数: |
21956 次 |
| 最近记录: |