2016-04-14 12 views
1

ich ich habe nicht die Frage schon gefragt wurde, beaufsichtigt hoffen, zu existieren oder die Frage ist zu dumm ...Android.mk scheint nicht

I Android Studio und Android NDK im Anschluss an die offizielle Tutorial http://developer.android.com/ndk/guides/index.html und ich installiert haben könnte die einfache hallo-jni App auf meinem Gerät laufen lassen. Im Tutorial im folgenden "Building-Abschnitt" wird gesagt, dass "Die Android.mk-Datei befindet sich in einem Unterverzeichnis des Projekts jni /", aber ich bin mir absolut sicher, dass es keine Android.mk in meinem Projekt -.-

Vielen Dank im Voraus!

Antwort

2

Guter Fang!

Die Android.mk-Datei gehört zu den alten Zeiten. Android Studio erleichtert die Integration von NDK, und Sie müssen ndk-build nicht mehr ausführen. Leider ist der NDK-Support in Android Studio noch nicht endgültig. Die Beschreibung unter http://tools.android.com/tech-docs/android-ndk-preview ist nicht genau auf dem neuesten Stand, und ein anderes, "experimentelles" Plugin befindet sich in der Entwicklung, sa hier beschrieben: http://tools.android.com/tech-docs/new-build-system/gradle-experimental

+0

Danke! Aber irgendwie fühle ich mich ein wenig betrogen. Die Download-Site von android studio states 2.0 ist die eigentliche Version und ich lese überall, dass NDK-Unterstützung nur bis 1.3 Vorschau ist, also ich würde es jetzt stabil sein. Und ich bin nicht glücklich, dass das offizielle Tutorial bei http://developer.android.com/ndk/guides/index.html über solche grundlegenden Dinge "lügt" ... –

+0

So gibt es viele Änderungen für die NDK erwartet bald? Das ist schlecht für mich, denn ich soll es in diesem Semester für mein Masterprojekt verwenden. Vielleicht ein paar gute Lesevorschläge für mich zu starten wie http://tools.android.com/tech-docs/android-ndk-preview? (Denn das offizielle Tutorial scheint momentan kein guter Ausgangspunkt zu sein :() (Oder soll das eine eigene Frage sein, oder gar keine gute Frage für Stackoverflow?) –

+0

Wenn Sie die grundlegende NDK-Unterstützung benötigen wie in Bei http://tools.android.com/tech-docs/android-ndk-preview würde ich dann vorschlagen, AS 2.0 mit dem offiziellen Gradle-Plugin zu verwenden.Wenn das nicht genug ist, kann man für ein Master-Projekt das Neueste aufgreifen Experimentieren Sie mit dem Plugin und stimmen Sie Ihre Konfiguration wie unter http://tools.android.com/tech-docs/new-build-system/gradle-experimental beschrieben ab. Für kommerzielle Produkte würde ich Ihnen wahrscheinlich empfehlen, den alten Stil zu verwenden ** ndk-build ** setup, wie in http://stackoverflow.com/a/36651488/192373 –