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

Jon*_*Doe 6 ubuntu android android-keystore android-studio

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

我的debug.keystore文件也位于

/root/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)

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

/home/USERNAME/.android/debug.keystore (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

看起来 Android Studio 正在寻找内部的 debug.keystore/home/USERNAME/.android/debug.keystore而不是,/root/.android/debug.keystore因此是错误。

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

我想到的一个解决方案是以本地用户(非 root 用户)身份启动 Android Studio,这样一切都合适。但这将在我的系统上安装两个 Android Studio(一个作为 root 用户,一个作为本地用户),我不想要那样。

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

laa*_*lto 8

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

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

Run Code Online (Sandbox Code Playgroud)