Java Android:读取googledrive privatekey.p12错误

Java Android:读取googledrive privatekey.p12错误,java,android,android-emulator,Java,Android,Android Emulator,我正在尝试从项目的主文件夹中获取xxxxxxxxxxxprivatekey.p12路径。但它显示了以下错误。我对此搜索解决方案感到非常厌倦。在哪里存储google drive私钥文件以及如何获取路径。这是我的项目文件层次结构和错误详细信息的快照。欢迎提供任何帮助。谢谢。 这是示例代码取自 错误日志: 05-19 20:36:58.914: W/System.err(5175): java.io.FileNotFoundException: /xxxxxxxxxxxxxxxxxxxxxx

我正在尝试从项目的主文件夹中获取xxxxxxxxxxxprivatekey.p12路径。但它显示了以下错误。我对此搜索解决方案感到非常厌倦。在哪里存储google drive私钥文件以及如何获取路径。这是我的项目文件层次结构和错误详细信息的快照。欢迎提供任何帮助。谢谢。 这是示例代码取自

错误日志:

     05-19 20:36:58.914: W/System.err(5175): java.io.FileNotFoundException: /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-privatekey.p12: open failed: ENOENT (No such file or directory)
   05-19 20:36:58.923: W/System.err(5175):  at           libcore.io.IoBridge.open(IoBridge.java:416)
   05-19 20:36:58.923: W/System.err(5175):  at java.io.FileInputStream.<init>(FileInputStream.java:78)
   05-19 20:36:58.923: W/System.err(5175):  at com.google.api.client.auth.security.PrivateKeys.loadFromP12File(PrivateKeys.java:178)
   05-19 20:36:58.933: W/System.err(5175):  at com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyFromP12File(GoogleCredential.java:541)
   05-19 20:36:58.933: W/System.err(5175):  at com.example.drivequickstart.MainActivity.getDriveService(MainActivity.java:172)
   05-19 20:36:58.933: W/System.err(5175):  at com.example.drivequickstart.MainActivity.onCreate(MainActivity.java:57)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.Activity.performCreate(Activity.java:5104)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
   05-19 20:36:58.943: W/System.err(5175):  at android.os.Handler.dispatchMessage(Handler.java:99)
  05-19 20:36:58.943: W/System.err(5175):   at android.os.Looper.loop(Looper.java:137)
  05-19 20:36:58.943: W/System.err(5175):   at android.app.ActivityThread.main(ActivityThread.java:5041)
 05-19 20:36:58.943: W/System.err(5175):    at java.lang.reflect.Method.invokeNative(Native Method)
 05-19 20:36:58.943: W/System.err(5175):    at java.lang.reflect.Method.invoke(Method.java:511)
 05-19 20:36:58.943: W/System.err(5175):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
  05-19 20:36:58.943: W/System.err(5175):   at  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
  05-19 20:36:58.953: W/System.err(5175):   at dalvik.system.NativeStart.main(Native Method)
  05-19 20:36:58.953: W/System.err(5175): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
   05-19 20:36:58.963: W/System.err(5175):  at libcore.io.Posix.open(Native Method)
  05-19 20:36:58.963: W/System.err(5175):   at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
 05-19 20:36:58.963: W/System.err(5175):    at libcore.io.IoBridge.open(IoBridge.java:400)
 05-19 20:36:58.963: W/System.err(5175):    ... 19 more
 05-19 20:36:59.413: D/gralloc_goldfish(5175): Emulator without GPU emulation detected.
05-19 20:36:58.914:W/System.err(5175):java.io.FileNotFoundException:/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-privatekey.p12:open失败:enoint(没有这样的文件或目录)
05-19 20:36:58.923:W/System.err(5175):位于libcore.io.IoBridge.open(IoBridge.java:416)
05-19 20:36:58.923:W/System.err(5175):位于java.io.FileInputStream。(FileInputStream.java:78)
05-19 20:36:58.923:W/System.err(5175):位于com.google.api.client.auth.security.PrivateKeys.LoadFromp12文件(PrivateKeys.java:178)
05-19 20:36:58.933:W/System.err(5175):位于com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyfromp12文件(GoogleCredential.java:541)
05-19 20:36:58.933:W/System.err(5175):位于com.example.drivequickstart.MainActivity.getDriveService(MainActivity.java:172)
05-19 20:36:58.933:W/System.err(5175):位于com.example.drivequickstart.MainActivity.onCreate(MainActivity.java:57)
05-19 20:36:58.933:W/System.err(5175):位于android.app.Activity.performCreate(Activity.java:5104)
05-19 20:36:58.933:W/System.err(5175):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
05-19 20:36:58.933:W/System.err(5175):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
05-19 20:36:58.933:W/System.err(5175):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
05-19 20:36:58.933:W/System.err(5175):在android.app.ActivityThread.access$600(ActivityThread.java:141)
05-19 20:36:58.933:W/System.err(5175):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
05-19 20:36:58.943:W/System.err(5175):位于android.os.Handler.dispatchMessage(Handler.java:99)
05-19 20:36:58.943:W/System.err(5175):位于android.os.Looper.loop(Looper.java:137)
05-19 20:36:58.943:W/System.err(5175):位于android.app.ActivityThread.main(ActivityThread.java:5041)
05-19 20:36:58.943:W/System.err(5175):位于java.lang.reflect.Method.invokenactive(本机方法)
05-19 20:36:58.943:W/System.err(5175):位于java.lang.reflect.Method.invoke(Method.java:511)
05-19 20:36:58.943:W/System.err(5175):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-19 20:36:58.943:W/System.err(5175):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-19 20:36:58.953:W/System.err(5175):在dalvik.System.NativeStart.main(本机方法)
05-19 20:36:58.953:W/System.err(5175):原因:libcore.io.ErrnoException:open失败:enoint(没有这样的文件或目录)
05-19 20:36:58.963:W/System.err(5175):位于libcore.io.Posix.open(本机方法)
05-19 20:36:58.963:W/System.err(5175):位于libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
05-19 20:36:58.963:W/System.err(5175):位于libcore.io.IoBridge.open(IoBridge.java:400)
05-19 20:36:58.963:W/系统错误(5175):。。。还有19个
05-19 20:36:59.413:D/gralloc_金鱼(5175):未检测到GPU仿真的仿真器。

我认为您的文件不存在。我也尝试过将该私钥文件添加到资产文件夹和原始文件夹中,但仍然出现相同的错误
     05-19 20:36:58.914: W/System.err(5175): java.io.FileNotFoundException: /xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-privatekey.p12: open failed: ENOENT (No such file or directory)
   05-19 20:36:58.923: W/System.err(5175):  at           libcore.io.IoBridge.open(IoBridge.java:416)
   05-19 20:36:58.923: W/System.err(5175):  at java.io.FileInputStream.<init>(FileInputStream.java:78)
   05-19 20:36:58.923: W/System.err(5175):  at com.google.api.client.auth.security.PrivateKeys.loadFromP12File(PrivateKeys.java:178)
   05-19 20:36:58.933: W/System.err(5175):  at com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyFromP12File(GoogleCredential.java:541)
   05-19 20:36:58.933: W/System.err(5175):  at com.example.drivequickstart.MainActivity.getDriveService(MainActivity.java:172)
   05-19 20:36:58.933: W/System.err(5175):  at com.example.drivequickstart.MainActivity.onCreate(MainActivity.java:57)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.Activity.performCreate(Activity.java:5104)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
   05-19 20:36:58.933: W/System.err(5175):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
   05-19 20:36:58.943: W/System.err(5175):  at android.os.Handler.dispatchMessage(Handler.java:99)
  05-19 20:36:58.943: W/System.err(5175):   at android.os.Looper.loop(Looper.java:137)
  05-19 20:36:58.943: W/System.err(5175):   at android.app.ActivityThread.main(ActivityThread.java:5041)
 05-19 20:36:58.943: W/System.err(5175):    at java.lang.reflect.Method.invokeNative(Native Method)
 05-19 20:36:58.943: W/System.err(5175):    at java.lang.reflect.Method.invoke(Method.java:511)
 05-19 20:36:58.943: W/System.err(5175):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
  05-19 20:36:58.943: W/System.err(5175):   at  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
  05-19 20:36:58.953: W/System.err(5175):   at dalvik.system.NativeStart.main(Native Method)
  05-19 20:36:58.953: W/System.err(5175): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
   05-19 20:36:58.963: W/System.err(5175):  at libcore.io.Posix.open(Native Method)
  05-19 20:36:58.963: W/System.err(5175):   at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
 05-19 20:36:58.963: W/System.err(5175):    at libcore.io.IoBridge.open(IoBridge.java:400)
 05-19 20:36:58.963: W/System.err(5175):    ... 19 more
 05-19 20:36:59.413: D/gralloc_goldfish(5175): Emulator without GPU emulation detected.