2016-04-20 17 views
0

タイトルのとおりです。Gradleで署名用プラグインとsigningConfigsの違いは何ですか?

私は、サードパーティに配信されようとしているAndroidのアーカイブ(AAR)に署名したいが、それはsigningConfigsを成し遂げることができません。

signingConfigs { 
     release { 
      keyAlias "myandroidkey" 
      keyPassword "myPassword" 
      storeFile file("/Users/carsten/Keystores/android.jks") 
      storePassword "myPassword" 
     } 
    } 

私はsigningプラグインを見ていました、なぜGradleの同じ機能に2つの機能があり、その違いは何か?

+1

あなたは、標準のGradleを混合しているように見えるので、Androidの特定の事柄に備えて単にあなた自身を混乱させる。実際の問題は何ですか? –

+0

私は 'build.gradle'で上記の設定でAARに署名しようとしています。 AARファイルはエラーメッセージなしで作成されますが、署名されていません。私はそれをどうやって行うのか、それが可能かどうかについての情報は見つけられませんでした。代わりに、 'signing'プラグインの使い方についていくつかの記事を見つけましたが、それ以来混乱しています。 –

答えて

0

それぞれhttps://developer.android.com/tools/publishing/app-signing.html#signing-manually

で説明するようにガットはGradleのなしAARに署名することによって解決されるが、Antスクリプトに、このセクションを追加しました:

<target name="sign" description="Sign the AAR" depends=""> 
    <signjar keystore="${basedir}/${key.store}" 
     storepass="${key.store.password}" 
     sigalg="SHA1withRSA" 
     digestalg="SHA1" 
     alias="${key.alias}" 
     keypass="${key.alias.password}" 
     jar="${basedir}/../../build/outputs/aar/myLib-release.aar"> 
    </signjar> 
</target> 
関連する問題