我正在尝试导入git项目。
遗憾的是,每次我克隆项目时,我都会收到以下错误:
Error:(29, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='D:\Path\Sealnote'单击超链接后,我将转到build.gradle文件,具体如下:
signingConfigs {
release {
storeFile file(System.getenv("SEALNOTE_KEYSTORE"))
storePassword System.getenv("SEALNOTE_KEYSTORE_PASSWORD")
keyAlias System.getenv("SEALNOTE_KEY_ALIAS")
keyPassword System.getenv("SEALNOTE_KEY_PASSWORD")
}
}我猜既然这是一个签名的版本,我需要一个密钥来使用这个项目,但是如果我们不能使用它,那么开源的意义是什么呢?
发布于 2016-06-16 14:11:12
您可以删除这些行,因为它们用于生成签名的APK,而不会提示输入密钥库的用户名和密码
storeFile file(System.getenv("SEALNOTE_KEYSTORE"))
storePassword System.getenv("SEALNOTE_KEYSTORE_PASSWORD")
keyAlias System.getenv("SEALNOTE_KEY_ALIAS")
keyPassword System.getenv("SEALNOTE_KEY_PASSWORD")否则,您将需要为这些键设置环境变量。
发布于 2016-06-16 14:29:52
System.getenv旨在检索系统环境变量。在您的示例中,由于您克隆的是其他人的存储库,因此其中没有这些系统变量和所需的值。
拥有存储库的开发人员正在获取操作系统上的环境变量。
您可以执行以下操作之一:
这里是如何创建环境变量的密钥库- Link
https://stackoverflow.com/questions/37849605
复制相似问题