Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Sdk 无法使用appcfg命令在Google App Engine上下载已部署应用程序的源代码_Sdk_Google App Engine - Fatal编程技术网

Sdk 无法使用appcfg命令在Google App Engine上下载已部署应用程序的源代码

Sdk 无法使用appcfg命令在Google App Engine上下载已部署应用程序的源代码,sdk,google-app-engine,Sdk,Google App Engine,我正在使用java,在Google App Engine上部署了一些应用程序,并尝试使用命令行工具appcfg下载其中一个部署的应用程序的源代码,但是运气不好。它无法进行身份验证,我也不知道为什么 下面是我正在使用的命令: appcfg -A mailboxsigma download_app c:\users\rkumar2\desktop\destination 发出命令后,输出如下: Oct 27, 2014 10:04:32 PM java.util.prefs.WindowsPref

我正在使用java,在Google App Engine上部署了一些应用程序,并尝试使用命令行工具appcfg下载其中一个部署的应用程序的源代码,但是运气不好。它无法进行身份验证,我也不知道为什么

下面是我正在使用的命令:

appcfg -A mailboxsigma download_app c:\users\rkumar2\desktop\destination
发出命令后,输出如下:

Oct 27, 2014 10:04:32 PM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
x80000002. Windows RegCreateKeyEx(...) returned error code 5.
0% Fetching file list...
Oct 27, 2014 10:04:35 PM com.google.appengine.tools.admin.AbstractServerConnecti
on send1
WARNING: Error posting to URL: https://appengine.google.com/api/files/list?app_i
d=mailboxsigma&
401 Unauthorized
Must authenticate first.
This is try #0
Email: raghvendra1669@gmail.com
Password for raghvendra1669@gmail.com:
Email:

.

谷歌禁止通过被认为不太安全的应用程序登录。这包括SDK中的appcfg。你能做的就是


或者,你可以使用。

谷歌禁止通过被认为不太安全的应用登录。这包括SDK中的appcfg。你能做的就是


或者,您可以使用。

,因为由于安全原因,命令行身份验证已被禁用,我们可以使用OAuth2进行身份验证。为了在命令行中使用相同的方法,我们需要通过在command-auth2中传递一个参数来指示将使用OAuth2进行身份验证。 所以命令看起来像这样:

appcfg -A mailboxsigma --oauth2 download_app  c:\users\rkumar2\desktop\destination
发出此命令后,它将在浏览器中打开一个身份验证窗口,当您接受身份验证时,它将生成一个密钥,您需要在命令提示符中输入该密钥,然后开始下载


注意:下载应用程序将下载所有.class文件,而不是真正的源文件,因此您需要使用合适的反编译器进行反编译。

由于安全原因,命令行身份验证已被禁用,我们可以使用OAuth2进行身份验证。为了在命令行中使用相同的方法,我们需要通过在command-auth2中传递一个参数来指示将使用OAuth2进行身份验证。 所以命令看起来像这样:

appcfg -A mailboxsigma --oauth2 download_app  c:\users\rkumar2\desktop\destination
发出此命令后,它将在浏览器中打开一个身份验证窗口,当您接受身份验证时,它将生成一个密钥,您需要在命令提示符中输入该密钥,然后开始下载


注意:下载应用程序将下载所有.class文件,而不是真正的源文件,因此您需要使用合适的反编译器进行反编译。

真不敢相信这个问题被否决了。不公平。我知道有很多人有这个问题,但不知道答案。真不敢相信这个问题被否决了。不公平。我知道有很多人有这个问题,但不知道答案。