为了发布我的应用程序,我生成了Signed APK(我使用Android Studio)。签名的APK已成功生成。对于密钥存储路径,我刚刚在c> user> folder> name.keystore中创建了一个文件夹。我添加了别名和密码,并成功生成了Signed APK。但是,当我尝试在模拟器上运行应用程序时,出现以下错误:

app-release-unsigned.apk未签名。请使用“项目结构”对话框配置所选 flavor 的签名信息。

我错过了一步吗?我做了一些谷歌搜索,发现开发人员也编辑gradle文件。但是,我不能执行此步骤主要是因为它们不清楚。这是我的build.gradle的样子:
应用插件:“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”向导。向导成功运行,但是运行应用程序时仍然出现相同的错误。请建议

最佳答案

您检查过构建版本吗?如果要在模拟器上运行,请确保将其设置为debug;如果要生成apk,请确保将其更改为release

我自己面对问题并以这种方式解决了。

10-04 23:00
查看更多