Jak określić katalog dla ścieżki modułu NDK

Mam problem z tym prostym zadaniem przez ostatnie kilka godzin.

Mam katalog NDK-modules w katalogu głównym mojego projektu Android i mam następujące w moim Android.mk of JNI folder

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules
...
$(call import-module,mymodule)

Kiedy buduję plik mk, mam

Android NDK: /MyApp/jni/Android.mk: Cannot find module with tag 'mymodule' in import path    
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Co ja tu robię źle? Jak prawidłowo określić ścieżkę?

Aktualizacja:

Specyfikacja była słuszna. Miałem problem w katalogu mymodule. Przepraszam za zamieszanie.

Author: Tae-Sung Shin, 2011-12-18

3 answers

NDK_MODULE_PATH musi być na twojej ścieżce. Chciałem to sprecyzować w moim Android.mk plik więc dodałem tę linijkę przed linijką import-module:

$(call import-add-path,my_relative_path)
 27
Author: Tod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-26 01:58:49

W moim przypadku naprawiłem to realizując NDK wyszukuje:

$NDK_MODULE_PATH/module_name/Android.mk

Ale mój "module_name" jest projektem Eclipse, gdzie Android.mk jest pod:

$NDK_MODULE_PATH/module_name/jni/Android.mk

Więc NDK nie może go znaleźć. Poprawiłem przez:

  1. Przenieś nazwę_modułu / jni / * do "gdzieś / nazwa_modułu".
  2. W Android.mk:

    $(call import-add-path, /path/to/somewhere)
    $(call import-module,module_name)
    
 4
Author: Michael Wang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-05 07:07:48

$(call import-module,mymodule) wyszukuje $ndk_module_path/mymodule, możesz ustawić ścieżkę do najwyższego poziomu projektu lub utworzyć folder o nazwie mymodule w ndk-modules

 1
Author: pinxue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-18 04:06:03