要发布我的应用程序,我生成了签名APK(我正在使用Android Studio)。签名APK已成功生成。对于密钥库路径,我刚刚在c> user>文件夹> name.keystore中创建了一个文件夹。我添加了别名和密码,并成功生成了签名APK。但是,当我尝试在模拟器上运行我的应用程序时,出现以下错误:
app-release-unsigned.apk未签名。请使用“项目结构”对话框配置所选flavor的签名信息。
我错过了一步吗?我做了一些谷歌搜索,发现开发人员也编辑了gradle文件。但是,我无法执行这一步骤主要是因为他们不清楚。这是我的build.gradle的样子: apply plugin:'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.app.shreyabisht.aethorr"
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:support-v4:20.0.+"
}
编辑:我将构建变量更改为“release”并再次运行“generate Signed APK”向导。向导成功运行但我在运行应用程序时仍然遇到相同的错误。请建议
答案 0 :(得分:1)
您检查了构建版本吗?如果要在模拟器上运行它,请确保将其设置为debug
,如果要生成apk,请将其更改为release
。
自己面对问题并以这种方式解决。
答案 1 :(得分:0)
您使用的是错误的APK。例如,使用项目文件夹根目录下的APK文件:
app - > app.apk
不要在内部使用APK - >输出
如果这不能解决您的问题(构建脚本可能会影响此问题,请参阅http://developer.android.com/sdk/installing/studio-build.html),您可以生成已签名的APK并假设您正在使用Android Studio(不确定eclipse),一旦它完成它应该会给你一个成功的对话框。此对话框应该包含" Show In Folder"等选项。选择此选项可查看您刚刚在相关位置构建的已签名APK。