Ich bearbeite Android.mk meines Projekts, um einige Compiler-Optionen zu optimieren. Jedes Mal, wenn der Build-Prozess von Grund auf neu gestartet wird. Ich möchte nach jeder Änderung keinen vollständigen Wiederaufbau durchführen. Gibt es einen Weg dazu?Wie verhindert man, dass das native Android-Projekt nach dem Ändern von Android.mk vollständig wiederhergestellt wird?
6
A
Antwort
5
GNU make
hat die Option -o
(http://unixhelp.ed.ac.uk/CGI/man-cgi?make) zu tun, um die Datei Datei nicht Remake, auch wenn es als seine Abhängigkeiten älter ist, und Remake nichts aufgrund von Änderungen in der Datei. Im Wesentlichen wird die Datei als sehr alt betrachtet und ihre Regeln werden ignoriert.
Dieser Code funktioniert der Trick:
ndk-build -o jni/Android.mk
Verwandte Themen
- 1. Wie verhindert man, dass der Mauszeiger nach dem Aufruf von CComboBox :: ShowDropDown ausgeblendet wird?
- 2. Wie verhindert man, dass das Hintergrundbild unscharf wird
- 3. Wie verhindert man, dass ein Kindfragment automatisch nach dem Neustart der App erstellt wird?
- 4. Wie verhindert man, dass das Clang-Format nach dem Kommentarkürzel Platz hinzufügt?
- 5. AVPlayer wird nach Pufferung nicht wiederhergestellt
- 6. Wie verhindert man, dass PM2 das aktuelle Verzeichnis ändert?
- 7. Wie verhindert man, dass CALayer Hintergrundfarbe zeichnet?
- 8. Wie verhindert man, dass die JBoss-Cache-Region gelöscht wird?
- 9. Swift: Wie verhindert man, dass das Fenster beim Start erscheint?
- 10. Android WebView requestFocus: Wie verhindert man das Scrollen nach oben?
- 11. Wie verhindert man, dass Waf Objektdateien umbenennt?
- 12. Wie verhindert man das Löschen von Modellinstanzen?
- 13. Wie verhindert man, dass HTML5-Audio beim Laden vorgeladen wird?
- 14. Wie verhindert man das Überlappen von Divs?
- 15. Wie verhindert man das Ändern einer Kopie des Wörterbuchs
- 16. Wie verhindert man, dass eine Methode in Java überlastet wird?
- 17. Wie verhindert man, dass das System heruntergefahren oder in einem Win32-Dienst neu gestartet wird?
- 18. Wie verhindert man, dass Babel Generatorfunktionen umspringt
- 19. Wie verhindert man, dass InnoSetup Startmenüverknüpfungen erstellt?
- 20. Wie verhindert man, dass Ihre Klasse in C++ vererbt wird?
- 21. Wie verhindert man, dass eine Funktion in Python überschrieben wird
- 22. Wie verhindert man, dass die letzte Nummer das Array überschreibt?
- 23. Wie verhindert man, dass SBT versucht, von offiziellen Repositories herunterzuladen?
- 24. Wie verhindert man das Drucken von Funktionen?
- 25. Wie kann verhindert werden, dass ein C-Programm unmittelbar nach dem Ausführen geschlossen wird?
- 26. Ein Popup, das verhindert, dass eine JS-Datei geladen wird
- 27. Wie man das Formular vollständig transparent macht
- 28. Wie verhindert man, dass die Tischhöhe überläuft?
- 29. Wie verhindert man das Entfernen von Sonderzeichen wie '/' von Benutzereingaben?
- 30. Wie verhindert man, dass Visual Studio nach dem Beenden des Debug-Modus eine Lösung kompiliert?
Dies scheint nicht für mich arbeiten. Ich habe versucht -o und sogar --assume-old =. Etwas, das funktioniert, ist das Kopieren der Datei Android.mk vor der Änderung und dann tun 'Touch -r Androind.mk_copy Android.mk'. Wie ist das sinnvoll? – shoosh