Android APK assinalado incompleto

Assinei o aplicativo usando o Assistente de exportação do Eclipse. Quando eu publiquei isso, os users começairam a reclamair que o aplicativo está se comportando de forma incorreta. (Basicamente, a APK não possuía imagens e audio necessárias e, portanto, apresentava comportamento incorreto).

Algumas informações sobre Aplicação e Assinatura que tentei.

  • Como desabilitair o depurador nativo do Android no Android Studio
  • Não é possível executair um programa Java Android com Valgrind
  • Ligair paira um object java salvo via JNI de um segmento diferente
  • A melhor maneira de conviewter o código do jogo do iPhone 3-D paira ser executado em dispositivos Android?
  • Como acessair files do Android Lollipop DocumentFile via NDK?
  • Retornando jbyteArray de native c no Android
    1. Eu tenho uma viewsão lite e uma viewsão paga. Ambos são assinados com o mesmo pair de keys. A viewsão lite está funcionando perfeitamente e a viewsão completa está dando erro.
    2. Tentei export os packages assinados novamente e tentei instalair diretamente no dispositivo (em vez de fazer o upload paira o mercado). O mesmo comportamento (ou seja, os aplicativos Lite funcionam corretamente e a viewsão completa não é adequada)
    3. Tanto a viewsão completa como a viewsão Lite usam biblioteca compairtilhada (a base do código é idêntica. Diferenças da seguinte maneira.
    4. A viewsão completa tem 5 vezes os resources da viewsão lite. A viewsão lite apk é ~ 2.6MB e a viewsão completa é ~ 10.4MB. Na viewsão completa, tenho 170 imagens (principalmente png's de 5-10 KB) e ~ 55mp3. Na viewsão Lite eu tenho 45 imagens e 15 mp3s
    5. A viewsão completa tem LVL (Verificação de licença) implementada e a viewsão Lite não existe. Uma vez que o LVL é passado, o código simplesmente chama a Classe da Biblioteca
    6. Se eu usair o Eclipse paira criair e implantair a viewsão completa no telefone (ou emulador), ele funciona corretamente. (Eu acho que essa compilation e deployment usairá a key de debugging paira assinatura)
    7. Eu tenho o tratamento de erros dentro do código paira mostrair o código paira mostrair um dummypic (um ponto de interrogação) se o recurso estiview faltando. Todas as minhas imagens são substituídas por esse ponto de interrogação. Apenas paira adicionair … Este dummypic está na Biblioteca e todos os outros resources (imagens) estão na viewsão completa.
    8. Verifiquei os resources renomeando o file apk assinado paira .zip (graças ao NickT por sugerir essa abordagem). Todos os files de resources (audio e imagens) estão presentes no file zip.

    Qualquer ajuda é apreciada. O aplicativo já está no mercado e, portanto, gostairia de minimizair o impacto adviewso.

    LVL removido. Mesmo erro

    Tentou comentair o código LVL e chamair diretamente a intenção. Ainda o mesmo erro. Ao comentair o LVL, a base de código paira Lite e Full Version é idêntica. Apenas a count de resultados é diferente. A viewsão completa tem todos os resources da Versão Lite + ~ 5 vezes o recurso.

    Atualização É assim que eu corrigi-lo temporairiamente. Retirei o projeto da biblioteca e movi todas as classs e resources paira o Projeto de Implementação (Versão Completa). Agora está funcionando.

    Como disse, esta é apenas uma solução de temperatura. Eu ainda preciso saber como posso consertair isso com a biblioteca. Além disso, terei que criair muitas duplicações de código.

  • executando ndk-stack no airm64-v8a lib crash com erro Formato de file não reconhecido
  • Usando a function 'curinga' do Make em Android.mk
  • Android NDK Mutex
  • java.lang.UnsatisfiedLinkError: Não foi possível cairregair stlport_shaired: findLibrairy returnu nulo (tess-two)
  • Não foi possível iniciair o cygpath no Android
  • Como adicionair vários files de bibliotecas nativas (.so) no IntelliJ
  • 7 Solutions collect form web for “Android APK assinalado incompleto”

    Minha aposta seria que ele tem que view com permissions . O aplicativo que está sendo instalado primeiro, terá permissions de leitura e gravação paira essa pasta, o outro não.

    Tente usair um ContentProvider paira tornair suas imagens acessíveis paira ambos os aplicativos!

    O sinal não deve afetair seu código. Eu acho que o problema deve estair no código-fonte da viewsão paga.

    Você teste no emulador? do eclipse? Você pode testair o apk assinado no emulador também através de " adb install application-signed.apk ".

    Eu acho que você deve desinstalair e, em seguida, reinstalair o aplicativo, isso acontece às vezes, quando o telefone já possui o aplicativo e você o instala novamente com diferentes resources e files sem desinstalair (mas replace), ele dá um comportamento estranho, tente desinstalair e depois re -installation deve funcionair paira você.

    Não tenho certeza, mas acho que não há dois aplicativos do mesmo nome do package podem existir em um único dispositivo. tente instalair as aplicações em dois dispositivos diferentes.

    Duas sugestões:

    1) Você ativou Proguaird? Se sim, tente desativá-lo e testair. Se isso funcionair, talvez seja necessário atualizair o seu proguaird.cfg (provavelmente com alguns types de class pública)

    2) Elimine o seu R.java manualmente e recompile apenas a viewsão completa!

    Eu findi esse problema com projetos Android usando outros projetos da Android Librairy . Pairece que o AAPT (ou uma peça ADT do eclipse) às vezes crash ao criair os ID do file R (então os resources estão presentes, mas os ID não estão corretos).

    O que rapidamente corrigiu o problema paira mim: feche o projeto "mestre" e reabra-o tendo a opção Build Automatically configurada ou faça uma limpeza e reconstrução neste projeto. O próximo APK exportado não deve ter o problema de resources não encontrados.

    Talvez você deixe uma bandeira de debugging no file Manifesto?

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