Ik ben aan het proberen om een APK te debuggen waarvan ik de sources niet heb (Mircosoft Health, voor de Microsoft Band), ik ben met Bytecodeviewer een heel eind gekomen om te begrijpen hoe sommige dingen werken maar eens er door heen lopen op sommige punten qua communicatie is toch handig om te zien wat er gebeurt.
Het is mogelijk met Android Studio om een apk te openen voor debugging maar ik loop daar tegen wat errors aan.
1. Hij zegt dat er geen default activity is, terwijl die uiteraard gewoon in de manifest staat. Er staat ook in de edit config onderaan in beeld dat de default activity niet gevonden is. Wat zoeken op stack exchange suggereert om dat vanaf versie 4 in de configuratie om de launch options van Default Activity op Nothing te zetten. Alleen leid dit tot:
2. Unable to obtain application id. Als de activity op Nothing staat komt hij met deze error.
Ik vind alleen oplossingen die met gradle te maken hebben, maar aangezien ik geen gradle stuff heb van de APK lijkt mij dat niet van toepassing.
Verder als ik mijn sources van bytecodeviewer er in hang worden die ook mooi gevonden, en kan ik activities kiezen om te launchen maar hij zegt van alles dat ze niet in de Manifest staan (terwijl ze daar uiteraard wel staan).
De enige uitleg over hoe dit te debuggen bevatten allemaal geen stappen die deze errors verklaren,
De errors voelen ook een beetje als of hij de manifest niet gebruikt, terwijl die er gewoon in staat (en de apk natuurlijk start zonder debugger).
Dingen als clear caches uiteraard al geprobeert, net als verschillende versies van de APK.
Het is mogelijk met Android Studio om een apk te openen voor debugging maar ik loop daar tegen wat errors aan.
1. Hij zegt dat er geen default activity is, terwijl die uiteraard gewoon in de manifest staat. Er staat ook in de edit config onderaan in beeld dat de default activity niet gevonden is. Wat zoeken op stack exchange suggereert om dat vanaf versie 4 in de configuratie om de launch options van Default Activity op Nothing te zetten. Alleen leid dit tot:
2. Unable to obtain application id. Als de activity op Nothing staat komt hij met deze error.
Ik vind alleen oplossingen die met gradle te maken hebben, maar aangezien ik geen gradle stuff heb van de APK lijkt mij dat niet van toepassing.
Verder als ik mijn sources van bytecodeviewer er in hang worden die ook mooi gevonden, en kan ik activities kiezen om te launchen maar hij zegt van alles dat ze niet in de Manifest staan (terwijl ze daar uiteraard wel staan).
De enige uitleg over hoe dit te debuggen bevatten allemaal geen stappen die deze errors verklaren,
De errors voelen ook een beetje als of hij de manifest niet gebruikt, terwijl die er gewoon in staat (en de apk natuurlijk start zonder debugger).
Dingen als clear caches uiteraard al geprobeert, net als verschillende versies van de APK.