keytool:在将Google Analytics添加到应用后,“Keystore被篡改...”

问题描述:

我正在使用Android Studio,并且我多次生成签名的APK。
今天,我已经将Google Analytics(根据this指南)添加到我的应用程序,并且当我尝试生成签名APK时,突然收到错误Keystore was tampered with, or password was incorrect
然后我删除了为了让Google Analytics工作而必须做的所有更改,并且我成功生成了已签名的APK。keytool:在将Google Analytics添加到应用后,“Keystore被篡改...”

我看到一些关于questions密钥库的错误,我得到的,全部使用命令(如keytool -genkey -keystore ...),但我有Build -> Generate Signed APK

生成APK所以最后我成功了管理这个问题。
根据google guide,在将classpath 'com.google.gms:google-services:1.4.0-beta3'添加到我的项目的*build.gradle后确实发生了问题。
解决方案是将类路径放到应用程序级别build.gradle
总的来说,我没有作出任何变更项目的*build.gradle,并且知道我的应用程序级build.gradle样子:

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 


android { 
//... 
    buildTypes { 
    //... 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:19.1.0' 
    compile files('libs/bolts-android-1.1.3.jar') 
    compile 'com.google.android.gms:play-services:8.1.0' 
} 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.google.gms:google-services:1.4.0-beta3' 
    } 
} 

这个问题也是reported