首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github工程导入Android Studio错误:(29,0)

github工程导入Android Studio错误:(29,0)
EN

Stack Overflow用户
提问于 2016-06-16 11:51:48
回答 2查看 234关注 0票数 0

我正在尝试导入git项目。

遗憾的是,每次我克隆项目时,我都会收到以下错误:

代码语言:javascript
复制
Error:(29, 0) Neither path nor baseDir may be null or empty string. path='null' basedir='D:\Path\Sealnote'

单击超链接后,我将转到build.gradle文件,具体如下:

代码语言:javascript
复制
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")
        }
    }

我猜既然这是一个签名的版本,我需要一个密钥来使用这个项目,但是如果我们不能使用它,那么开源的意义是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2016-06-16 14:11:12

您可以删除这些行,因为它们用于生成签名的APK,而不会提示输入密钥库的用户名和密码

代码语言:javascript
复制
    storeFile file(System.getenv("SEALNOTE_KEYSTORE"))
    storePassword System.getenv("SEALNOTE_KEYSTORE_PASSWORD")
    keyAlias System.getenv("SEALNOTE_KEY_ALIAS")
    keyPassword System.getenv("SEALNOTE_KEY_PASSWORD")

否则,您将需要为这些键设置环境变量。

票数 0
EN

Stack Overflow用户

发布于 2016-06-16 14:29:52

System.getenv旨在检索系统环境变量。在您的示例中,由于您克隆的是其他人的存储库,因此其中没有这些系统变量和所需的值。

拥有存储库的开发人员正在获取操作系统上的环境变量。

您可以执行以下操作之一:

  1. 从release块中删除配置,并在生成release details.
  2. Create时手动选择您密钥库。
  3. 用您自己的密钥库替换四个配置字段的值,并为这些环境变量指定密钥库。

这里是如何创建环境变量的密钥库- Link

  • Here是如何创建密钥库- Link
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37849605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档