2015-09-26 32 views
0

我正在使用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

回答

0

生成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

相關問題