wie Android-Quellcode minimieren und verschleiern?

7

Ich hatte meine Apps gemacht, irgendeine Idee, den Android- und Java-Code zu minimieren? kann es die Größe der apk-Datei speichern und die Leistung verbessern? Vergleichen Sie, um den Quellcode zu entfernen.

    
crossRT 02.12.2012, 13:12
quelle

6 Antworten

21

Aktivieren Sie shrinkResources in Ihrem Build-Typ. Beachten Sie, dass die Aktivierung von minify erforderlich ist. In deiner Gradle-Datei:

%Vor%

Die angenommene Antwort ist jetzt veraltet, also habe ich diese Antwort hinzugefügt, wenn jemand anders auf diese Frage stößt.

    
Rickard 10.12.2014, 10:06
quelle
7

Sie können dafür ProGuard verwenden. Beachten Sie jedoch, dass Ihr Code verschleiert wird, wenn es um Absturzberichte usw. geht. Daher müssen Sie Verschleierungs-Maps aufbewahren, um die Stack-Traces zwischen Versionen usw. abrufen zu können. Es schützt Sie jedoch viel besser vor Reverse-Engineering Ihrer .APK.

Weitere Informationen @ Android-Entwickler: Ссылка

    
Nicklas Gnejs Eriksson 02.12.2012 13:16
quelle
3

Aktivieren Sie einfach ProGuard , es verkleinert und verschleiert Ihre Anwendung. Es ist in den Android-Entwicklertools enthalten.

    
Jave 02.12.2012 13:15
quelle
3

Es gibt drei Teile

  1. minifyEnabled
  2. useProguard
  3. shrinkResources

Wenn Sie nicht verwendete Teile des Codes entfernen möchten, können Sie shrinkResources true

verwenden

Wenn Sie keine Standarddateien wie dmp.txt , mapping.txt , seeds.txt , usage.txt usw. verwenden möchten, sollten Sie useProguard false

verwenden

Wenn Sie Ihren Code und Ihre Ressource verkleinern möchten, müssen Sie minifyEnabled true

verwenden

für weitere Details verweisen Sie auf diesen Link

    
Ajay Mistry 17.03.2017 13:00
quelle
1

Verkleinerung ist in Nicht-Skriptsprachen wenig sinnvoll. Was Sie tun können, ist die Verwendung von ProGuard, um zB ungenutzte Teile des Codes zu entfernen, aber da die Hauptschwierigkeiten in der Android-Anwendung normalerweise Ressourcen (Zeichen) sind, stellen Sie sicher, dass Sie nicht zu viele haben oder zu groß sind / p>     

Marcin Orlowski 02.12.2012 13:16
quelle
0

Das hat bei mir funktioniert und ich deaktiviere sofort run

%Vor%

in proguard-rules.pro

%Vor%     
Samuel Moshie 25.09.2017 16:07
quelle

Tags und Links