Я новичок в использовании Android NDK.
Я использую Eclipse, и я установил cygwin для сборки файла c для генерации файла .so
Но при сборке файла c вcygwin Я всегда получаю сообщение об ошибке
make: *** Нет правила для создания цели 'file.c' ... .Stop
Я пытался создать другой Cкоды, но для каждого файла он говорит ту же ошибку ..
Вот исходный код:
public class ndktest extends Activity
{
static {
System.loadLibrary("ndkt");
}
private native void helloLog(String logThis);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
helloLog("this is to test log file");
} }
file.c
void Java_com_ndktest_helloLog(JNIEnv * env, jobject this, jstring logThis)<br>
{<br>
jboolean isCopy;<br>
const char * szLogThis = (*env)->GetStringUTFChars(env, logThis, &isCopy);<br>
(*env)->ReleaseStringUTFChars(env, logThis, szLogThis);<br>
}
А вот мой Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE := ndkt
LOCAL_SRC_FILES := file.c
include $(BUILD_SHARED_LIBRARY)
Я искал решение для причины ошибки ... но у меня ничего не работает.
Может кто-нибудь сказать мне, где я делаюошибка?
Спасибо,
Шива Кумар