2016-12-19 3 views
1

私は3つのビルドの種類を持っている、と私は実行するためにstagingビルドタイプを取得しようとしていますが、私は次のエラーを取得しています:アンドロイドbuildTypes複数のデバッグモード

Error: The apk for your currently selected variant (app-staging-unsigned.apk) is not signed. Please specify a signing configuration for the variant (staging).

は私がstagingを実行するための方法はあります署名なしで、2番目のデバッグのように?

android { 
    buildTypes { 
     debug { 
      buildConfigField "String", "SERVER", '"dev.gamesmart.com"' 
     } 
     staging { 
      buildConfigField "String", "SERVER", '"staging.gamesmart.com"' 
     } 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      buildConfigField "String", "SERVER", '"gamesmart.com"' 
     } 
    } 
} 

答えて

5

試してみてください。

android { 
    buildTypes { 
     debug { 
      buildConfigField "String", "SERVER", '"dev.gamesmart.com"' 
     } 

     staging.initWith(buildTypes.debug) 

     staging { 
      buildConfigField "String", "SERVER", '"staging.gamesmart.com"' 
     } 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      buildConfigField "String", "SERVER", '"gamesmart.com"' 
     } 
    } 
} 

これには、stagingdebug署名の設定を適用する必要があり、「我々はそこから修正します、debugのクローンとしてstagingスタートを持っている」と言います。

+0

どのような簡単な解決策です!ありがとうございました! –

関連する問題