错误:(29,0),将github项目导入Android Studio时

时间:2016-06-16 03:51:48

标签: android git android-studio

我正在尝试导入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")
        }
    }

我猜是因为这是一个签名版本,我需要一个密钥才能使用该项目,但是如果我们不能使用它,它的开源是什么意思呢?

2 个答案:

答案 0 :(得分:0)

您可以删除这些行,因为它们用于生成签名的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")

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

答案 1 :(得分:0)

System.getenv用于检索系统环境变量。在您的情况下,因为您正在克隆其他人的存储库,所以您没有这些系统变量及其中所需的值。

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

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

  1. 从发布块中删除该配置,并在生成发布apks时手动选择密钥库。
  2. 使用您自己的密钥库详细信息替换四个配置字段的值。
  3. 创建这些环境变量并指定密钥库的值。
    • 以下是创建环境变量的方法 - Link
    • 以下是创建密钥库的方法 - Link