2016-06-08 13 views
1

Ich habe ein Android-Bibliotheksprojekt auf Github. Es ist im Grunde der Java-Port der beliebten BASS-Bibliothek: http://www.un4seen.com/Android NDK zieht JNI-Kram mit Gradle und Jitpack ein?

Alle .SO-Dateien sind in einem Verzeichnis /jniLibs in src/main gefunden.

Ich kann eine Freigabe machen und kann sie mit jitpack greifen. Ich weiß, es funktioniert, weil ich eine Testklasse in der Bibliothek habe und ich kann es in Autocomplete sehen, nachdem ich die Bibliothek zu meinem Projekt über Gradle hinzugefügt habe.

Obwohl diese Klasse funktioniert, kann ich scheinen, irgendeine der BASS-Methoden zu verwenden. Warum sollte das sein?

Antwort

1

Offenbar müssen Sie bei der Verwendung der ndk auf Paketnamen achten.

Es war undokumentiert, aber für meinen Fall benötigt die BASS-Bibliothek einen spezifischen Paketnamen, auf den zugegriffen werden kann. In diesem Fall war es com.un4seen.bass

Verwandte Themen