[オリジナルの憎しみを追い詰める]gradleテクニックのmac window便利なグローバル署名ファイル設定テクニックオペレーティングシステムプラットフォームにまたがって署名構成を変更する必要がないように開発

1636 ワード

debugは署名しなければならなくて、さもなくば微信のログインをテストすることができなくて、しかし最近このような情況が現れて、私のmacコンピュータとwindowコンピュータが往復して切り替えて、私はいつもこの書類を変える必要があって、提出する時またいつもそれを提出して、私は以下のように書きます
  signingConfigs {
        debug {
           Properties properties = new Properties()
            properties.load(project.rootProject.file("d:/sign/sign.properties").newDataInputStream())
            def keyPwd = properties.getProperty("signingConfigs.keyPwd")
            def keyName = properties.getProperty("signingConfigs.keyName")
            def keyPath = properties.getProperty("signingConfigs.path")
            storeFile file(keyPath)
            storePassword keyPwd
            keyAlias keyName
            keyPassword keyPwd
            v2SigningEnabled false
        }


    }


ではwindowパソコンなら2台のパソコンを同じパスに入れることができますが、macはディスクをセットするのではなく、この問題を解決しなければならないようですね.どのように解決して、2つの方法、1つはwindowログインユーザー名の下のパスを取って、2つ目は環境変数のパスを取って、私は2つ目で環境変数signfileを作成してパスを設定して、
  signingConfigs {
        debug {
           Properties properties = new Properties()
            properties.load(project.rootProject.file(System.getenv("signfile")).newDataInputStream())
            def keyPwd = properties.getProperty("signingConfigs.keyPwd")
            def keyName = properties.getProperty("signingConfigs.keyName")
            def keyPath = properties.getProperty("signingConfigs.path")
            storeFile file(keyPath)
            storePassword keyPwd
            keyAlias keyName
            keyPassword keyPwd
            v2SigningEnabled false
        }


    }