我需要启用谷歌+ api,所以我需要debug.keystore。我切换到Android Studio,不知道它在哪里。我可以在eclipse的~/.android/debug.keystore路径下找到它。
编辑 步骤1)转到文件>项目结构>选择项目>进入“签名”,选择您的默认或任何您想要的密钥库,并填写所有详细信息。如果您无法填写细节,请点击绿色的“+”按钮。我在截图中高亮了。
步骤2)非常重要:进入构建类型>,选择您的构建类型,并选择“签名配置”。在我的例子中,我必须选择“配置”。检查突出显示的区域。
另一种找到你的关键信息的方法是去你的java文件夹,对我来说是在
C:\Program Files\Java\jdk1.8.0_60\bin
并执行以下命令
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
从命令中,您可以很容易地看到密钥存储地址是“c:\users/<%mylogin%>.android\debug”。Keystore”,别名为“androiddebugkey”,存储密码为“android”,密钥密码为“android”
这是Android 'Get API Key'文档中的默认配置。 https://developers.google.com/maps/documentation/android-api/signup
Windows用户:C:\Users\USERNAME\.android\debug.keystore (请将USERNAME替换为您实际的PC用户名) Linux或Mac操作系统用户:~/.android/debug.keystore
在使用命令提示符通过以下代码获得SHA1后:
keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
我遇到了这个问题。调试。密钥存储库文件丢失。 因此,为我创建正确文件的唯一步骤是在Android Studio中创建一个新的Android项目。
它为我创建了一个新的调试。路径c:\ users \username\.android\。
此解决方案可能仅在您尚未创建任何项目时才有效。
在Android Studio中,你可以找到所有应用签名信息,而无需任何控制台命令:
打开你的项目 从右侧面板点击Gradle 在Gradle项目面板打开文件夹:Your Project -> Tasks-> Android 运行signingReport任务(双击),您将在Gradle控制台中看到结果(keystore路径,SHA1,MD5等等)。
在Windows上,如果调试。keystore文件不在(C:\Users\username\.android)的位置,调试。keystore文件也可以在安装Android Studio的位置找到。
我能想到的最简单的方法是从调试中获取指纹。密钥存储库(路径在其他答案中提到)并将其添加到项目中。不需要复制密钥库或添加新的应用程序。只需为您开发的每台机器添加指纹列表。
FWIW,当我从一台笔记本电脑切换到另一台笔记本电脑时,我遇到了这个问题。我经常到处跑。
https://support.google.com/firebase/answer/7000104?hl=en#sha1
希望这能帮助到一些人!:)
默认的密钥库文件:debug。. Android文件夹通常位于安装Android SDK的用户操作系统的默认主文件夹中。
在我的Ubuntu PC中,它的位置是/home/dhananjay/.android
而在Windows PC中,它位于C:\Users\dhananjay\.android
来自Android开发者关于签名应用的文档:
调试证书到期 […文件存放在以下位置: ~ /。android/ OS X和Linux C:\Documents and Settings\ <user>\。安卓\ Windows XP C:\Users\ <用户> \。android\在Windows Vista和Windows 7、8和10
在Windows上,
您所需要做的就是进入命令提示符并cd C:\Program Files\Java\jdk-10.0.2\ bin>,其中jdk-10.0.2或完整路径在您的情况下可能不同。进入bin后,输入代码keytool -keystore C:\Users\GB\.android/debug。C:\Users\GB\.android/debug. keystore在我的例子中,Keystore是到Keystore的路径。
你会得到这样的结果。
它帮助了我。
密钥存储库名称:"debug.keystore" 密钥库密码:"android" 键别名:androiddebugkey 密钥密码:“android”
USER_NAME_PC—您的PC用户名
=======================================
在标准文件资源管理器中:
=======================================
=======================================
打开视图选项卡,检查隐藏项目:
=======================================
=======================================
现在你可以看到你的。android文件夹
=======================================
我如何在同一台Windows 10机器上更改用户名后让我的应用程序重新运行
在Android Studio中,文件>项目结构>应用>点击“+”添加新的配置“config” 文件>项目结构>应用>签名
在Flavors选项卡> Signing框中,选择新的“config”条目 文件>项目结构>应用>口味
这将重新配置应用程序。关闭并重新启动工作室
单击Build > Rebuild Project
该应用程序自动添加并显示: build.gradle
当我在手机上测试这款应用时,Studio要求用这个新配置重新安装应用。应用程序运行之前!
戴纳迈克
你可以使用这个命令获取你所有的密钥库,到你的终端,在你的android根目录下运行:
./gradlew signingReport
它会给你类似这样的一个键库列表和它们的信息:
在Flutter的情况下,你必须只打开项目的android部分 File->open->选择该项目的android文件夹 等待几分钟完成gradle同步后,在右侧点击gradle->android->Tasks->android->signin Report
如果您发现没有安装JDK。打开android终端,打开android Studio自带的JRE bin文件夹。
C:\Program Files\Android\Android Studio\jre\bin
并执行以下命令。请记住将USERNAME替换为您实际的PC用户名。
keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
我需要调试。在我刚刚安装Android Studio后,它不在. Android文件夹中。
我的解决方案是创建一个新的空项目,Build->选择Build Varient…然后在Active Build Varient下,我将其设置为调试。然后我构建了这个项目,甚至还在上面运行了调试(不确定是否必要)。在这之后,我检入。android文件夹,并调试。生成密钥存储库。
有时在app/build中指定。gradle文件。例如:
signingConfigs {
debug {
storeFile file(System.env.HOME + '/.android/debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
}
推荐文章
- 我如何在一个片段中访问getSupportFragmentManager() ?
- 调试在哪里。Android Studio中的密钥存储库
- 从资产中读取文件
- 在不活动的地方调用getLayoutInflater()
- 设置Android布局元素的背景颜色
- 错误:'keytool'不能被识别为内部或外部命令、可操作程序或批处理文件
- 在应用程序本身中更改Locale
- apk (.apk)和应用程序包(.aab)的区别
- 如何设置超时在改造库?
- Android - SPAN_EXCLUSIVE_EXCLUSIVE跨度不能为零长度
- TextView的字体大小在Android应用程序改变字体大小从本机设置
- 如何模拟Android杀死我的进程
- 禁用EditText闪烁光标
- Android Eclipse -无法找到*.apk
- 设置TextView文本从html格式的字符串资源在XML