如何为每个Android项目设置debug.keystore?

5

我正在开发一些需要使用系统UID的应用程序。因此,我制作了一个特殊的密钥库文件"PFDebug.keystore",该文件由AOSP的platform.pk8和platform.x509.pem制成。

我在Eclipse>窗口>首选项>Android>构建>自定义调试密钥库中设置了它。这很好用。

但是,我还在开发非特权应用程序,它们使用我的自己的debug.keystore文件。因此,我必须为每个构建更改密钥库文件。当我设置为空时,我知道会使用默认的debug.keystore。

如何将调试密钥库文件绑定到每个Android项目?

1个回答

4

使用Gradle是可行的。 对于每个项目,您都有一个build.gradle文件,可以在其中指定signingConfig。如下所示:

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

        release {
            storeFile file("../prod.keystore")
            storePassword 'prod'
            keyAlias 'prod'
            keyPassword 'prod'
        }
    }

谢谢你提供的有用信息。我认为它可以在Android Studio上工作,但是我能否在Windows上使用当前的ADT? - Joe Mizuno
1
你可以在Windows或Mac上使用Gradle与Eclipse或Android Studio! - Andros

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接