如何在Android Studio中更改debug.keystore的位置?

时间:2019-02-02 09:51:13

标签: android android-studio ubuntu android-keystore

我正在使用 Ubuntu 进行Android开发。我每次以root用户身份启动Android Studio。所以我的SDK文件都位于/root/Android/Sdk.

我的 debug.keystore 文件也位于

/root/.android/debug.keystore

但是,每当我运行我的应用程序时,就会出现以下错误

/home/USERNAME/.android/debug.keystore (No such file or directory)

好像Android Studio在/home/USERNAME/.android/debug.keystore而不是/root/.android/debug.keystore中寻找debug.keystore,因此出现了错误。

如何更改此设置并强制Android Studio在我的/root/.android目录中查找debug.keystore文件?

  

我想到的一个解决方案是以本地用户身份启动Android Studio   (非root用户),以便一切正常。但是那会有两个   我系统上的Android Studio安装(一个作为root,另一个作为   本地用户),而我则不需要。

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在应用的build.gradle文件中指定密钥库位置,例如:

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