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