Я пишу этот код для проекта с использованием GAE. Я не использую Blobstore, но мне нужно использовать метод serveUrl.
GcsFilename gcsFilename = new GcsFilename(myBucket, myFileName);
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
BlobKey blobKey = blobstoreService.createGsBlobKey(
"/gs/" + gcsFilename.getBucketName() + "/" + gcsFilename.getObjectName());
ImagesService images = ImagesServiceFactory.getImagesService();
GcsFilename gcsFilename = new GcsFilename(myBucket, myFileName);
BlobstoreService blobstore = BlobstoreServiceFactory.getBlobstoreService();
BlobKey blobKey = blobstore.createGsBlobKey(key);
ServingUrlOptions opts = ServingUrlOptions.Builder.
withBlobKey(blobKey).
secureUrl(true);
images.getServingUrl(opts);
Когда я выполняю один из этих кодов, я получаю эту ошибку:
Исключение в потоке «основной» com.google.apphosting.api.ApiProxy$CallNotFoundException: пакет API «blobstore» или вызов «CreateEncodedGoogleStorageKey()» не найден.
Есть идеи?