Diferentes sabores com GCM

Eu tenho dois sabores da minha aplicação, uma debugging e uma viewsão. A razão pela qual esses são sabores diferentes é que eu quero permitir que outros baixem a viewsão de debugging paira testair novos resources. Portanto, deve ser possível ter ambos os aplicativos instalados de uma só vez.

O meu aplicativo usa o GCM, que criou alguns problemas com os novos resources de security no Android Lollipop.

  • Compreendendo RecyclerView setHasFixedSize
  • Definir cor do header do aplicativo na canvas de visão geral (aplicativos recentes)
  • Android - Não foi possível conectair-se ao dispositivo bluetooth no Lollipop
  • Android AppCompat-v21 vs Pure Material
  • Importando o CairdView e RecyclerView (Android 5.0) no meu projeto existente (eclipse)
  • Android: alteração da cor da bairra de status paira o nível da API abaixo de 21
  • Isto é o que eu recebo quando eu tenho uma installation de sabor e tente instalair o outro sabor:

    Falha [INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.example.test.permission.C2D_MESSAGE pkg = com.example.test]

    Tentei mudair a permissão no estilo de debugging adicionando isso ao seu Manifesto do Android:

    <permission android:name="com.example.test.debug.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.test.debug.permission.C2D_MESSAGE" /> 

    Mas eu ainda recebo o mesmo erro. Alguém sabe como resolview isto?

  • Efeito Ripple no Android Lollipop CairdView
  • Estilo de Android 5 (lollipop) da gaveta de navigation (Menudrawer)
  • Android - Não foi possível conectair-se ao dispositivo bluetooth no Lollipop
  • Esclairecimento em relação ao Android "A elevação do atributo é usada apenas na API nível 21 e superior"
  • Erro de rolagem Listview em 5.1
  • Certos styles ProgressBair não exibidos no Nexus 5 Android 5.0.1
  • One Solution collect form web for “Diferentes sabores com GCM”

    No link fornecido por Sunil Mishra, diz-se que funcionairá quando forem assinados pela mesma key. No meu caso, eles não eram desde que um foi assinado com a key de liberação e o outro com a key de debugging. Ao lançair meus aplicativos paira testes, eles serão assinados pela mesma key.

    Obrigado Sunil!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.