2015-10-19 28 views
2

我创建了一个密钥库,并用它成功发布我的应用程序。然后,我将Android分析添加到应用中。该应用程序生成OK。但是,试图以:签署APK,失败只有一个密钥库错误:Android studio 1.4 Keystore被篡改,或者密码不正确尝试在相同的错误消息中创建新的密钥库结果

我的应用程序的build.gradle文件:

apply plugin: 'com.android.application' 
    apply plugin: 'com.google.gms.google-services' 
    android { 
     signingConfigs { 
      config { 
       keyAlias 'PrimeEscapeGame' 
       keyPassword 'sr!#39&RDY' 
       storeFile file('I:/keystoresPE/android.jks') 
       storePassword 'PE%#@11#Rdy' 
      } 
     } 
     compileSdkVersion 23 
     buildToolsVersion "23" 
     defaultConfig { 
      applicationId "com.mathgames.PrimeEscape" 
      minSdkVersion 11 
      targetSdkVersion 23 
      versionCode 2 
      versionName "2.0002" 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
       signingConfig signingConfigs.config 
      } 
     } 
     productFlavors { 
      upgrade { 
       applicationId "com.mathgames.PrimeEscape.app.upgrade" 
       versionName "2.0002-upgrade" 
      } 
      free { 
       applicationId "com.mathgames.PrimeEscape.app.free" 
       versionName "2.0003-free" 
      } 
     } 
    } 

    dependencies { 
     compile 'com.android.support:support-v4:23.1.0' 
     compile 'com.android.support:appcompat-v7:23.1.0' 
     compile 'com.google.android.gms:play-services:8.1.0' 
     compile 'com.google.android.gms:play-services-analytics:8.1.0' 
     compile 'com.google.android.gms:play-services-ads:8.1.0' 
     compile 'com.google.android.gms:play-services-identity:8.1.0' 
     compile 'com.google.android.gms:play-services-gcm:8.1.0' 
    } 

用于签名模块设置出现上述的build.gradle文件达成一致。 到目前为止,我已经试过如下: 不同的驱动器 创建一个不同的文件夹名称 一个密钥关闭机器人工作室,并重新启动它 重新启动计算机 化妆结节应用 清洁工程 rebulild项目

创建密钥库

以上都没有给出错误,直到我尝试:生成签名APK 是否有一个标志或设置,我失踪或我应该尝试?

回答

0

兰迪。看看你的build.gradle文件并检查gradle版本。尝试设置像classpath'com.android.tools.build:gradle:1.2.3'这样的旧版本gradle,然后生成已签名的apk。在我的情况下,这解决了我的问题。

+0

这没有奏效。看来,当我们得到错误时,该程序不会让我创建一个新的密钥库。我尝试将该程序恢复到原来的版本,我曾在Play商店中签署发行版,但现在得到相同的错误。在这两个版本的程序之间有一个SDK的更新。这是否会导致问题?如果是这样,我能做些什么来创建一个不会抛出错误的新密钥库。谢谢 – Randy

相关问题