最近从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无关)。
我从这里得到了密码
你可以检查构建。格雷德尔在谷歌回购
更新2:
我添加了这个代码
signingConfigs {
release {
storeFile file("john.keystore")
storePassword "john"
keyAlias "johnkeystore"
keyPassword "john"
}
}
就在构建中的buildTypes
代码块上方。格雷德尔档案。把约翰归档。密钥库是我项目的基础。我正在运行gradlew assembleerelease
,我得到了一个未签名的xxx版本。apk
。
我也有同样的问题,我去建造-
如果您确实使用gradle运行build,则需要配置signingConfigs
。Android可以自动配置您的调试signingConfig。您可以以下一种方式使发布signingConfig
:
android {
signingConfigs {
release {
storeFile file('android.keystore')
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
在此处查看有关此主题的手册:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations
如果您仍然有问题,请使用您的build.gradle
更新问题。最有可能的问题是躺在这里。我正在使用JDK 1.7和gradle构建工作正常。
我刚刚把我的Android Studio从1.5升级到2.2,现在当我运行我的应用程序时,我得到了一个错误: 由于APK未签名或签名错误,安装失败。如果这是一个基于Gradle的项目,那么确保在Gradle构建脚本中指定了签名配置。 编辑:即使我将构建变体切换回调试,卸载应用程序,再试一次,我也会得到同样的错误。
我正在尝试使用调试设置来运行应用程序,所以应该没有必要对应用程序进行签名,因为它将在构建时被赋予临时签名。
我尝试使用“testsign.jar”对apk进行“签名”,但它不会改变结果
我在Android Studio,正在创建APK 当我把这个文件复制到我的设备(Nexus 7或Moto X)上时,它无法安装。我收到一条“安装失败”的消息。 我完全想不出哪里出了问题。我已经把这个。在google play开发者控制台中的“alpha testing”下进行apk,它被很好地接受了(我正在等待测试者链接变得活跃,以尝试从那里下载/安装)。 这里的向导说明(http://devel
构建或组装调试工作良好。 但是,安装APK时会出现“分析包时出错”的问题。 当我查找它时,我看到要将android:导出="true"添加到活动中,将其添加到所有活动中正确吗?我应该添加活动以外的东西吗? 举个例子
我知道还有其他类似的问题,但我还没有找到解决我的问题的方法。我确定了之前没有安装过这个应用程序(在galaxy s6上测试),在Android Studio的Build Variants选项卡中,我已经将这个模块切换到了发布版(我还有一个Firebase和MainlibProj模块,我应该把它们也切换到发布版吗?)当我尝试安装它时,我在Logcat中得到的是: