Как использовать файл jar, полученный при конвертации в apk с использованием dex2jar в другом проекте Android? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть apk-файл приложения для Android, который я конвертирую в jar-файл, используя dex2jar.Теперь я хотел бы использовать этот файл JAR в другом проекте Android.

Для этого я использую provided files('libs/filename.jar') в моем build.gradle файле.Тем не менее, при попытке построить мой проект Android я продолжаю получать следующую ошибку.

Failed to create MD5 hash for file 'pathToJar'

Интересно, кто-нибудь знает, почему я получаю эту ошибку?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Полученный вами файл jar из другого приложения. Чтобы предотвратить реверс-инжиниринг и мошенничество, разработчики этого jar-файла, вероятно, использовали MAC или простую проверку хеша. ИМО, это проверка имени пакета, в котором находится банка.

Вы можете попробовать изменить имя пакета, похожее на то, из которого вы получили этот jar (обратный инжиниринг). Я, честно говоря, не рекомендую вам делать такие практики.

0 голосов
/ 01 апреля 2019

Наиболее вероятной причиной этого может быть включение функции мгновенного запуска.Вы можете проверить, включен ли мгновенный запуск.Если он включен, отключите мгновенный запуск и попробуйте снова построить проект.

File -> Settings -> Build, Execution & Deplyment -> Disable Instant Run

Теперь очистите ваш проект и перестройте.Надеюсь, это поможет!

...