2016-12-13 7 views
3

私はこのようなアンドロイドデバイスでアプリを開発しています。このアプリでは、各アプリが特定のキー(テストAPKを含む)で署名されている必要があります。Android Studioでテストapkに署名するにはどうすればよいですか?

私はbuild.gradleを設定してアプリに署名する方法を知っています。しかし、テスト用のアプリ(計測用テスト)に署名することはそのような設定ではないようですが、何か不足していますか?

+0

ここをご覧くださいhttp://stackoverflow.com/questions/17189076/what-is-the-equivalent-of-eclipse-custom-debug-keystore-in-android-studio – TWL

答えて

0

はbuild.gradleにNateZhとTWLため

signingConfigs { 
    release { 
     keyPassword 'your pw' 
     storeFile file('your keystore file path') 
     storePassword 'your pw' 
     keyAlias 'your alias' 
    } 
} 

buildTypes { 
    release { 
     signingConfig signingConfigs.release 
    } 

    debug { 
     minifyEnabled false 
     signingConfig signingConfigs.release 
    } 
} 
0

おかげでこれを試してみてください。

  1. signingConfigs.debugを使用して、これはそれがデバッグだのGradle伝えます:の世話をするより多くがある、

    signingConfigs { 
        debug { 
         keyPassword 'your pw' 
         storeFile file('your keystore file path') 
         storePassword 'your pw' 
         keyAlias 'your alias' 
        } 
    } 
    

    しかし:

    はい、答えはbuild.gradleに流れるラインを追加することですキー、特定する必要はありませんbuildTypes.debug.signingConfig

  2. SigingConfigs.debugは、inst検証テスト

  3. マルチモジュールプロジェクトでは、モジュールをテストする場合は、モジュールbuild.gradlesigningConfigs.debugを含める必要があります。例えば

、私のプロジェクトは、次のようになります。アプリにsigningConfigs.debugを追加

app 
    -build.gradle 
libs 
    -src/androidTest/java/com/my/MyTest.java 
    -build.gradle 

私はLIBS' AndroidDebugTestを実行する効果はありません。代わりに、signingConfigs.debugをlibs 'build.gradleに追加すると作業が行われます。

他人に役立つことを願っています。

関連する問題