Mostrando postagens com marcador sdk. Mostrar todas as postagens
Mostrando postagens com marcador sdk. Mostrar todas as postagens

segunda-feira, 31 de março de 2014

Criar link do Android SDK (Eclipse - Android Studio)

Crie um link simbólico entre o diretório do SDK do Android do Eclipse e o diretório do Android Studio.

$ cd /Applications/Android\ Studio.app/ $ ln -s /Users/{usuario}/Dev/Android/SDK sdk
Simples assim =)

Erro ao fazer deploy no Google App Engine

Hoje estava tentando publicar um atualização serviço do aplicativo Mídia Palestrina, mas tive alguns problemas de comunicação com o Google App Engine. Depois de tanto insistir, consegui iniciar o deploy... Porém, chegou em 86% e travou. Fui forçado a parar e recomeçar, tendo que dar um force close no Eclipse.
Quando tentei novamente o deploy, recebi o erro:
Unable to update app: Error posting to URL:
https://appengine.google.com/api/appversion/create?app_id=appname&version=1&
409 Conflict
Another transaction by user userid is already in progress for app: s~appname, version: 1.
That user can undo the transaction with "appcfg rollback".
See the deployment console for more details
Unable to update app: Error posting to URL:
https://appengine.google.com/api/appversion/create?app_id=appname&version=1&
409 Conflict
Another transaction by user userid is already in progress for app: s~appname, version: 1.
That user can undo the transaction with "appcfg rollback".
A mensagem me pareceu bem clara, como forcei o stop, a transação ficou aberta e precisava fecha-la antes de realizar o novo deploy.
Pesquisando um pouco na net, achei o seguinte tutorial que funcionou perfeitamente pra mim:
  1. Abra o console e entre no diretório BIN do App Engine SDK, no meu caso:  /Applications/Eclipse/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.8/appengine-java-sdk-1.8.8/bin
  2. $ sudo chmod a+x appcfg.sh (torna o appcfg.sh em 'executável')
  3. Identifique o diretório war do seu projeto. No meu caso: /Users/rafaelbarrelo/Dev/Eclipse/workspace/MidiaPalestrinaServerV2/war/
  4. $ ./appcfg.sh rollback /Users/rafaelbarrelo/Dev/Eclipse/workspace/MidiaPalestrinaServerV2/war/
  5. Ele irá iniciar o processo... Coloque o e-mail e senha!
  6. Fim, processo concluído e deploy "liberado"!
Obs: No meu caso, como uso Google Authenticator, tive que criar uma senha de aplicativo quando o script solicitou a senha do e-mail. Apenas criei a senha e depois de finalizado excluí-la.