我正在使用 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,另一个作为 本地用户),而我则不需要。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
您可以在应用的build.gradle文件中指定密钥库位置,例如:
android {
signingConfigs {
debug {
storeFile file("/root/.android/debug.keystore")
}
}
}