2014-02-04 2 views
1

Я получаю следующую ошибку при попытке создать мой проект Android Eclipse в одном из файлов JNI C.Метод 'GetArrayLength'/'GetByteArrayRegion' не может быть разрешен в файле JNI C

Method 'GetArrayLength' could not be resolved 
Method 'GetByteArrayRegion' could not be resolved 

Я просто позвонив GetArrayLength/GetByteArrayRegion следующим образом:

jsize jsArruLen = (*env)->GetArrayLength(env,jDeviceListArr); 
(*env)->GetByteArrayRegion(env,jDeviceListArr, 0, jsArruLen, (jbyte *)(pszDrive)); 

Кто-нибудь знает, что случилось? Проект успешно работает на другом ПК.

Спасибо.

+0

попытайтесь запустить 'ndk-build V = 1', и мы увидим, какие библиотеки сканируются компоновщиком. –

ответ

0

Это означает, что на этом другом компьютере библиотеки, содержащие эти два метода, устанавливаются по-разному. Или, может быть, на этом одном ПК они вообще не установлены. Найдите библиотеки и сравните, как они установлены.