我正在关注以下网站上的应用引擎移动后端教程: https ://cloud.google.com/resources/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial
我正在 Windows 8 机器上开发并使用 Java 7 64 位
我已将 app-engine-sdk-1.8.6 作为 Eclipse 插件安装,并将 GAE_SDK_ROOT 环境变量设置为:E:\android-sdk\adt-bundle-windows-x86_64-20130917\eclipse\plugins\com.google.appengine .eclipse.sdkbundle_1.8.6\appengine-java-sdk-1.8.6
令我惊讶的是,上面的安装目录中没有python文件。我不得不手动下载appcfg.py。
本教程使用upload_data.sh 文件将数据上传到数据存储区。我在Windows 上开发时使用的是等效的批处理文件upload_data.bat,其内容如下:
python appcfg.py upload_data --config_file bulkloader.yaml --url="http://localhost:8888/remote_api" --filename $1 --kind=$2 -e nobody@nowhere.com
当我运行批处理文件时,出现以下错误:
E:\AppEngineExample\UploadScript>upload_data.bat places.csv Place
E:\AppEngineExample\UploadScript>python appcfg.py upload_data --config_file bulkloader.yaml
--url="http://localhost:8888/remote_api" --filename $1 --kind=$2 -e nobody@nowhere.com
Traceback (most recent call last):
File "appcfg.py", line 90, in <module>
DIR_PATH = get_dir_path(os.path.join('lib', 'ipaddr'))
File "appcfg.py", line 70, in get_dir_path
'directory' % gae_sdk_root)
ValueError: GAE_SDK_ROOT 'E:\\android-sdk\\adt-bundle-windows-x86_64-20130917\\eclipse\\plugins\\com.google.appengine.eclipse.sdkbundle_1.8.6\\appengine-java-sdk-1.8.6' does not refer to a valid SDK directory
请帮忙!!