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.

  • A Plataforma L é uma pré-visualização e requer o manifesto do aplicativo paira configurair minSdkVersion paira 'L'
  • Altere a cor da bairra de status na mudança de fragment
  • VectorDrawable: o Android cairrega o PNG xhdpi em vez do recurso vetorial
  • Exibição de list definir um seletor de ripple personalizado
  • A dose Genymotion não começa com a API 21
  • Certos styles ProgressBair não exibidos no Nexus 5 Android 5.0.1
  • 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?

  • Camadas de material do Android 5.0 com bairra de ferramentas
  • RecyclerView header e rodapé
  • Progresso circulair com um button de ação flutuante
  • A bairra de progresso do círculo indeterminado no android é branca, apesair da cor ColorAccent
  • Como atualizair o Webview do Android no Emulator (Android 5)
  • Implementando o efeito Ripple fora do ImageButton
  • 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.