Android Studio: Ei voi ratkaista vastaavaa JNI-toimintoa

Romulus Urakagi Ts'ai 01/29/2016. 0 answers, 10.841 views
android android android-studio android-studio android-ndk android-ndk jni fft

Olen lukenut tämän kysymyksen ja tämän kysymyksen , mutta en silti pysty tekemään asioita työtä.

Ongelma on sama, yritän käyttää FFTS: tä Android Studio 1.5.1: ssa, joten tiedostoja luodaan, mutta Android Studio ei löydä alkuperäisiä menetelmiä ja UnsatisflyLinkError heitetään.

Edit: Löysin ongelman, että funktiota ei ole koottu niin tiedostoon.

cpu_check.c

  #ifdef ANDROID  #include <jni.h>  #include <cpu-features.h>   JNIEXPORT jboolean JNICALL Java_nz_ac_waikato_ffts_FFTS_has_neon  (JNIEnv * env, jclass jc)  {      jos (android_getCpuFamily () == ANDROID_CPU_FAMILY_ARM &&          (android_getCpuFeatures () & ANDROID_CPU_ARM_FEATURE_NEON)! = 0)      palaa JNI_TRUE;       // Käytä NEON-optimoidut rutiinit       muu      paluu JNI_FALSE;       // käytä sen sijaan muita kuin NEON-varajärjestelmiä  }  #loppu Jos 

Kun tarkastelen koottu libcpucheck.so, siinä ei ole ~has_neon toimintoa. Mutta se on koko 16K joidenkin toimintojen, kuten CPU tarkistus. Tässä on Android.mk :

  LOCAL_PATH: = $ (soita my-dir)   sisältää $ (CLEAR_VARS)   LOCAL_MODULE: = cpucheck  LOCAL_SRC_FILES: = cpu_check.c   LOCAL_STATIC_LIBRARIES: = ominaisuudet  sisältää $ (BUILD_SHARED_LIBRARY)   sisältää $ (CLEAR_VARS)   LOCAL_MODULE: = ffts  LOCAL_C_INCLUDES: = jni / include jni / src  LOCAL_CFLAGS: = -DHAVE_DECL_MEMALIGN -std = c99 \      -Wno-osoitin-int-cast -Wno-int-to-osoitin-cast  LOCAL_SRC_FILES: = \      ffts_jni.c \      src / ffts.c ​​\      src / ffts_nd.c \      src / ffts_real.c \      src / ffts_real_nd.c \      src / ffts_small.c \      src / patterns.c  LOCAL_LDLIBS: = -lasku    ifeq ($ (TARGET_ARCH_ABI), armeabi-v7a)  LOCAL_MODULE: = ffts-vfp  LOCAL_CFLAGS + = -DHAVE_VFP  LOCAL_SRC_FILES + = \      src / codegen.c \      src / vfp.s  loppu Jos   sisältää $ (BUILD_SHARED_LIBRARY)   sisältää $ (CLEAR_VARS)   LOCAL_MODULE: = ffts  LOCAL_C_INCLUDES: = jni / include jni / src  LOCAL_CFLAGS: = -DHAVE_DECL_MEMALIGN -std = c99 \      -Wno-osoitin-int-cast -Wno-int-to-osoitin-cast  LOCAL_SRC_FILES: = \      ffts_jni.c \      src / ffts.c ​​\      src / ffts_nd.c \      src / ffts_real.c \      src / ffts_real_nd.c \      src / ffts_small.c \      src / patterns.c  LOCAL_LDLIBS: = -lasku    ifeq ($ (TARGET_ARCH_ABI), armeabi-v7a)  LOCAL_MODULE: = ffts-neon  LOCAL_CFLAGS + = -DHAVE_NEON  LOCAL_ARM_NEON: = totta  LOCAL_SRC_FILES + = \      src / codegen.c \      src / neon.s  loppu Jos   sisältää $ (BUILD_SHARED_LIBRARY)   $ (puhelun tuonti-moduuli, android / cpufeatures)  
3 Comments
Kyone 01/29/2016
static { System.loadLibrary("ffts"); } static { System.loadLibrary("ffts"); } teidän Activity Java -lähdetiedostossa? Mikä on tarkka virheloki? Onko Java_nz_ac_waikato_ffts_FFTS_has_neon toteutettu ftts.cpp ?
Romulus Urakagi Ts'ai 01/30/2016
Joo. Todistan, että ongelma oli: Toiminto ei ole käännetty niin tiedostoon. Muokkaan viestiä.
Alex Cohn 05/28/2017
Tiedostosi näyttävät oikeilta. Jos kysymys on vieläkin ajankohtainen, yritä suorittaa ndk-build V=1 ja julkaista verbose build-loki lisäanalyysille.

No Answers Yet


HighResolutionMusic.com - Download Hi-Res Songs

1 Alan Walker

Diamond Heart flac

Alan Walker. 2018. Writer: Alan Walker;Sophia Somajo;Mood Melodies;James Njie;Thomas Troelsen;Kristoffer Haugan;Edvard Normann;Anders Froen;Gunnar Greve;Yann Bargain;Victor Verpillat;Fredrik Borch Olsen.
2 Sia

I'm Still Here flac

Sia. 2018. Writer: Sia.
3 Cardi B

Taki Taki flac

Cardi B. 2018. Writer: Bava;Juan Vasquez;Vicente Saavedra;Jordan Thorpe;DJ Snake;Ozuna;Cardi B;Selena Gomez.
4 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
5 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
6 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
7 Bradley Cooper

Shallow flac

Bradley Cooper. 2018. Writer: Andrew Wyatt;Anthony Rossomando;Mark Ronson;Lady Gaga.
8 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
9 Kelsea Ballerini

This Feeling flac

Kelsea Ballerini. 2018. Writer: Andrew Taggart;Alex Pall;Emily Warren.
10 Mako

Rise flac

Mako. 2018. Writer: Riot Music Team;Mako;Justin Tranter.
11 Dewain Whitmore

Burn Out flac

Dewain Whitmore. 2018. Writer: Dewain Whitmore;Ilsey Juber;Emilio Behr;Martijn Garritsen.
12 Avril Lavigne

Head Above Water flac

Avril Lavigne. 2018. Writer: Stephan Moccio;Travis Clark;Avril Lavigne.
13 Khalid

Better flac

Khalid. 2018. Writer: Charlie Handsome;Jamil Chammas;Denis Kosiak;Tor Erik Hermansen;Mikkel Stoleer Eriksen;Khalid.
14 Lady Gaga

Look What I Found flac

Lady Gaga. 2018. Writer: DJ White Shadow;Nick Monson;Mark Nilan Jr;Lady Gaga.
15 Deep Chills

Run Free flac

Deep Chills. 2018.
16 Dynoro

In My Mind flac

Dynoro. 2018. Writer: Georgi Kay;Feenixpawl;Ivan Gough.
17 Charli XCX

1999 flac

Charli XCX. 2018. Writer: Charli XCX;Troye Sivan;Leland;Oscar Holter;Noonie Bao.
18 NCT 127

Regular (English Version) flac

NCT 127. 2018.
19 Lukas Graham

Love Someone flac

Lukas Graham. 2018. Writer: Don Stefano;Morten "Rissi" Ristorp;Morten "Pilo" Pilegaard;Jaramye Daniels;James Alan;David LaBrel;Lukas Forchhammer Graham.
20 Rita Ora

Let You Love Me flac

Rita Ora. 2018. Writer: Rita Ora.

Related questions

Hot questions

Language

Popular Tags