ho un problema quando si compila la mia applicazione, che si ispira da bitmap-plasma. Ho chiamatoAndroid bitmap codice nativo - che collega problema
if ((ret = AndroidBitmap_getInfo(env, bitmap, &info)) < 0) {
LOGE("AndroidBitmap_getInfo() failed ! error=%d", ret);
return;
}
if (info.format != ANDROID_BITMAP_FORMAT_RGB_565) {
LOGE("Bitmap format is not RGB_565 !");
return;
}
if ((ret = AndroidBitmap_lockPixels(env, bitmap, &pixels)) < 0) {
LOGE("AndroidBitmap_lockPixels() failed ! error=%d", ret);
}
/*****code here***********/
AndroidBitmap_unlockPixels(env, bitmap);
Ho incluso Android/bitmap.h nel mio file di origine. Sto usando android-NDK-R5B e sdk-9 su Ubuntu 10.10.
sto ottenendo un errore
/home/user5432/workspace/bitmapproj/obj/local/armeabi/objs-debug/mybitmap.o : In function Java_com_example_plasma_PlasmaView_renderPlasma
"undefined reference to AndroidBitmap_getInfo"
"undefined reference to AndroidBitmap_lockPixels"
"undefined reference to AndroidBitmap_unlockPixels"
Il problema è con il codice di debug. Ma qual è il problema? Qualcuno può avere una risposta?
dove hai preso da? c'è una lista di tali librerie che possiamo ottenere per risolvere tali problemi con altre funzioni sconosciute? –
Basta cercare su android-ndk - */platforms/android - */arch - */usr/lib e troverai le librerie alle quali puoi collegarti. – florentbuisson
Si noti che questa linea deve venire prima di qualsiasi occorrenze di includere $ (BUILD_SHARED_LIBRARY) nel file Android.mk. Quasi mi fa piangere per pensare quanto tempo mi ci è voluto per incappare in quello ... – iforce2d