由于缺少keystore.properties文件,Gradle构建失败

时间:2018-02-27 12:19:21

标签: android gradle android-alarms

我试图在Android Studio上使用此闹钟应用 - https://github.com/philliphsu/ClockPlus。但是,gradle构建失败(下面的错误消息)。请告诉我需要解决的问题。

错误:/ Users / *** / Documents / Apps / ClockPlus-master / keystore.properties(没有这样的文件或目录)。让我知道这个keystore.properties到底是什么,是否可以创建这个文件,因为它在github repo文件中不可用。

1 个答案:

答案 0 :(得分:0)

  

这个keystore.properties究竟是什么?

如果您想在Google Play中发布应用,则需要在应用中签名。创建签名配置时,默认情况下,Android Studio会以明文形式将签名信息添加到模块的build.gradle文件中。如果您正在与团队合作或开源代码,则应将此敏感信息移出构建文件,以便其他人无法轻松访问。为此,您应创建一个单独的属性文件来存储安全信息,并在构建文件中引用该文件。该文件是密钥库属性文件。

Read more about this

  

是否可以创建此文件,因为它在github中不可用   回购文件?

在项目的根目录中创建名为keystore.properties的文件。此文件应包含您的签名信息,如下所示:

    storePassword=myStorePassword
    keyPassword=mykeyPassword
    keyAlias=myKeyAlias
    storeFile=myStoreFileLocation

如果您没有商店密码,密码等,则应在应用程序上签名。

Read more about this

关于此的全部信息在Android Developer文档中,在我上面提供的链接中。