2014-02-26 58 views

回答

6

有兩種可能的方法可以做到這一點:

1.By創建您自己的證書

通過後續的使用standrad Java keytool的

這裏提到的步驟創建您自己的自己的證書

http://developer.android.com/tools/publishing/app-signing.html#cert

現在在計算機之間共享您的證書並將其配置爲build.gradle文件中的內部版本,如下所示

android { 
    signingConfigs { 
     debug { 
      storeFile file("debug.keystore") 
     } 

     myConfig { 
      storeFile file("other.keystore") 
      storePassword "certificate_password_here" 
      keyAlias "alias_key_here" 
      keyPassword "key_password_here" 
     } 
    } 

    buildTypes { 
     yourbuildtypename { 
      debuggable true 
      jniDebugBuild true 
      signingConfig signingConfigs.myConfig 
     } 
    } 
} 

這將在左側面板中的Build Variant選項卡下創建一個新的生成類型,並選擇一個你想要的。

如果您使用的是Windows,你可以從該位置

C:\Users\your_user_name\.android\debug.keystore 

某處複製它在其他機器上共享人與人之間的調試證書,並給予調試signingConfigs內的路徑,如上圖所示。通過這種方式,您不需要定義額外的buildType,您的調試版本會自動用位於您提供的路徑上的調試證書對應用程序進行簽名。

2.Replacing在其他機器上調試證書:

通過你在你的機器什麼替換在其他機器上調試證書。位置在第一種方法中被提到。

4

你需要做的是讓使用的IDE來兩臺計算機上登錄您的示例應用程序調試證書,通常證書存儲在:

〜/ .android/debug.keystore

您可能需要做的只是在其中一臺計算機上替換該調試密鑰,並且這兩個應用都將使用相同的密鑰進行簽名(由IDE自動進行)。

問候!