Bom Dia!!!
Galera,
Estou tentando abrir uma classe desenvolvida por um colega, o problema é que devo acessar os métodos dela sem saber como esta foi implementada (ela deverá ser incorporada ao meu projeto).
Li um pouco e cheguei até o seguinte trecho de código:
DexFile df = new DexFile(new File("classes.dex");
String name = "nome.pacote.ClasseDoColega";
ClassLoader cl = getClassLoader();
Class ClasseDoColega = df.loadClass(name, cl);
Questões a serem consideradas:
_ O caminho do arquivo (classes.dex) está correto.
_ O caminho da classe de meu colega também está correto. Na verdade, utilizando o debug, não passa da primeira linha.
_ Já testei com “new DexFile(“ProjetoDoColega.apk”)” e com “new DexFile(“classes.dex”)”
Qualquer ajuda serei grato!!
