Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 生成API密钥时出错_Android - Fatal编程技术网

Android 生成API密钥时出错

Android 生成API密钥时出错,android,Android,我在为在我的应用程序中添加Google地图生成API密钥时遇到了一个问题。 我使用了以下代码 C:\Program Files\Java\jdk1.7.0_09\bin>keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 以及cmd显示的错误 C:\Program Fil

我在为在我的应用程序中添加Google地图生成API密钥时遇到了一个问题。 我使用了以下代码

C:\Program Files\Java\jdk1.7.0_09\bin>keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
以及cmd显示的错误

C:\Program Files\Java\jdk1.7.0_09\bin>keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
keytool error: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
         at sun.security.provider.JavaKeyStore.engineLoad<JavaKeyStor.java:650>
     at sun.security.provider.JavaKeyStore$JKS.engineLoad<javaKeyStore.java:55>
     at java.security.KeyStore.load<KeyStore.java.1214>
     at sun.security.tools.KeyTool.doCommands<KeyTool.java:789>
     at sun.security.tools.KeyTool.run<KeyTool.java:340>
     at sun.security.tools.KeyTool.main<KeyTool.java:333>
C:\ProgramFiles\Java\jdk1.7.0\u 09\bin>keytool-list-v-keystore“C:\Users\your\u user\u name\.android\debug.keystore”-别名androiddebugkey-storepass android-keypass android
keytool错误:java.io.IOException:密钥库格式无效
java.io.IOException:密钥库格式无效
位于sun.security.provider.JavaKeyStore.engineLoad
位于sun.security.provider.JavaKeyStore$JKS.engineLoad
在java.security.KeyStore.load
位于sun.security.tools.KeyTool.doCommands
在sun.security.tools.KeyTool.run
在sun.security.tools.KeyTool.main

如何解决此问题?

只需在命令提示符中输入以下命令即可

C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "Your debuge.keystore file path" -storepass android -keypass android 

cmd显示“-V识别为内部或外部命令、可操作程序或批处理文件”@maria,对我来说工作正常,请检查您的jdk和debuge.keystore文件路径。您知道任何其他获取API密钥的方法,以便将google map添加到我的应用程序中吗?