2012-05-02 13 views
18

Quando schiero la mia applicazione in GAE, ottengo questo erroreGoogle App Engine: questa applicazione non esiste

 This application does not exist (app_id=u'qsse-ss'). 

scenario è che questa applicazione è già stato distribuito a GAE da qualche altro utente, ora ho fatto alcune modifiche e voglio aggiornare in GAE, quindi ora quando faccio clic destro sulla mia app in eclissi e andare a "distribuire per appengine" mi dà questo errore

Sto facendo qualcosa di sbagliato, qual è il modo corretto di fare it

grazie

risposta

0

il problema era il nome diverso che ho modificato da rightClick project -> appenginesettings-> ApplicationId.

questo nome dovrebbe essere lo stesso nel suo account Google

+1

Non è esattamente la mia risposta? –

+0

Sì. Posso vederlo anche – Rudy

7

È necessario eseguire l'accesso sotto sviluppatore o proprietario per distribuire l'applicazione. Questa è l'icona in basso a sinistra in eclissi.

Controllare anche il nome dell'applicazione. Se l'ID dell'applicazione è corretto e l'utente che l'accesso ha il ruolo proprietario/sviluppatore per questa applicazione, verrà distribuito.

4

Devi assicurarti che il nome dell'applicazione nel tuo client locale GAE corrisponda a quello del tuo account Google. Controlla il file app.yaml per assicurarti che anche il nome dell'applicazione corrisponda a questo.

+0

grazie, ma non sono riuscito a trovare il file .yaml .. qualsiasi suggerimento – user1226162

+0

È nella cartella del progetto –

28

che mi è successo anche quando ho fornito un nome utente che non era un proprietario/sviluppatore, e anche specificare un account diverso con -e o --email non ha funzionato Che fissa è stato questo:

appcfg.py update . --no_cookies 

(uguale: https://stackoverflow.com/a/10004722)

2

Eliminato .appcfg_oauth2_tokensc:/usrs/etc ha funzionato per me dopo un lungo aggiornamento in ritardo su python27.

0

La rimozione del file token oauth2 ~/.appcfg_oauth2_tokens o la specifica di un diverso file di archivio token con il flag "--oauth2_credential_file" potrebbe essere una soluzione permanente. MacOSX GoogleAppEngineLauncher.app non ti consente di modificare questo flag/percorso quando premi il pulsante deploy.

appcfg.py --oauth2_credential_file=~/.appcfg_oauth2_tokens_myappid 
1

Almeno a partire dal 2017-06-22, non è sufficiente creare un progetto cloud. Devi andare al App Engine section of cloud console e scegliere una lingua. Una volta terminato di pronunciare "Preparazione dei servizi del tuo App Engine ...", puoi eseguire l'implementazione.