Im Decompiled apk, erschien jeweils .java Dateien, aber einige Dateien haben im Namen von solchen "AudioPlayerActivity $$ Lambda $ 1.java", was ist das "$$ Lambda $ 1" ??Decompile apk, Probleme Lambda
2
A
Antwort
1
"AudioPlayerActivity $$ Lambda $ 1.java" Dies ist im Grunde ein anonymer Block von Code innerhalb der "AudioPlayerActivity.java" geschrieben, jetzt kann die "AudioPlayerActivity.java" eine beliebige Anzahl von anonymen Codeblock haben, also beim Dekompilieren Es werden all diese Blöcke in separate Klassen mit einer Nummer am Ende in einer sequentiellen Reihenfolge umgewandelt. Nehmen wir ein Beispiel nehmen, ich habe eine Klasse HelloWorld.java, die einen Block für eine clicklistener auf die Schaltfläche wie folgt
runOnUiThread(new Runnable() {
@Override
public void run() {
}
});
und einen anderen anonymen Block enthält.
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
dann auf decompiling würde ich drei Klassen helloworld.smali, Hello World $ 1.smali erhalten (mit Code für runOnUithread) und Hello World $ 2.smali (mit Code für OnClickListener).
Verwandte Themen
- 1. Decompile apk aber hat Fehler in XML-Datei
- 2. Apk decompile Fehler: d2j-dex2jar Befehl nicht gefunden
- 3. Decompile Linux-Shell-Befehle
- 4. Decompile qt exe
- 5. Python Lambda Probleme
- 6. decompile .NET Ersetzen-Methode (v4.6.1)
- 7. Probleme beim Unterschreiben von Release-ready APK
- 8. Double-Signing .apk // SHA1 & andere Probleme
- 9. Decompile Python 3.3 .pyc mit unpyc3
- 10. Probleme mit Android Karten apiv2 nach der Unterzeichnung apk
- 11. Erklärung für Probleme des Typs "ResourceCycle": wenn signierte Apk
- 12. Probleme in Build-Apk in Anzeigen von Google-Kartenintegration
- 13. APK mit Google Fit API neu kompilieren Probleme
- 14. Android APK vs Test APK?
- 15. uncompyle6 einen Parse-Fehlers beim decompile a * .pyc Datei
- 16. Decompile. SWF-Datei, um Bilder in Python zu erhalten
- 17. Decompile scala's .class-Datei in Android Studio generiert .java-Datei?
- 18. Discriminate Markt apk und Debug-apk
- 19. android release apk größer als debug apk
- 20. Kann nicht apk in Release-Version
- 21. Translating Lambda
- 22. Lambda
- 23. Build-apk in Android Studio
- 24. eine Lambda statische in einem verschachtelten Lambda
- 25. Java 8 Lambda Kotlin Lambda
- 26. Logistische Karte Plotten Probleme
- 27. Boost Lambda/Phoenix - wie Lambda, die ein anderes Lambda zurückgibt?
- 28. Fehler beim Erzeugen von signierten Apk (unsignierte Apk funktioniert gut)
- 29. kann apk nicht installieren, nachdem signierte apk in Android Studio
- 30. Installation von .apk nach der Installation von Beta .apk
Dies sind Klassen, die der Compiler automatisch generiert hat. – Antimony