2016-06-07 9 views
1

Ich versuche, einige NDK code (via NDK-build) zu kompilieren, aber ich habe diesen Fehler:Wie importieren Medien/stagefright/* Klassen in Android nativen Code

[armeabi] Compile++ thumb: wfd_jni <= SinkPlayer.cpp 
In file included from jni/SinkPlayer.cpp:4:0: 
jni/SinkPlayer.h:5:48: fatal error: media/stagefright/foundation/ABase.h: No such file or directory 
#include <media/stagefright/foundation/ABase.h> 

Ich habe versucht, die einführende gleiches Projekt in Android Studio, aber es findet immer noch nicht die media/* Importe (es zeigt die Linien in rot)

wahrscheinlich habe ich das Paket in meinem Build-Pfad enthalten irgendwo, aber das ist das erste Mal, dass ich mit dem NDK arbeite und mir nicht vorstellen kann, was ich tun soll.

Antwort

3

Stagefright ist nicht Park der öffentlichen API, ist also nicht in der NDK enthalten. Es ist intern im Media Framework auf Android.

+0

Vielen Dank für die Antwort. Aber es muss einen Weg geben, es irgendwie hinzuzufügen, damit ich das Sample ausführen kann, oder? Oder warum hätte der Autor es im Beispiel geschrieben? –

+0

Welche Probe betrachten Sie? –

+0

Schauen Sie auf meine Frage, das "NDK Code" Wort ist eigentlich ein Link –