2015-10-19 72 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

相關問題