Аргумент затмения ndk-build: не найти класс - PullRequest
4 голосов
/ 08 февраля 2012

Мы разрабатываем систему для устройств Android.Для этого мы используем FC16, Eclipse, SDK, NDK.

В Eclipse: Выполнить> Внешний инструмент> Конфигурации внешних сборов> у нас есть вкладки:

[Main]
Location:
/usr/java/jdk1.7.0_02/bin/javah
Working Directory:
${workspace_loc:/MyProject/bin}
Arguments:
-d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity

[Refresh]
Specify Resources
MyProject - JNI

Затем при нажатии на "Применить "и" Выполнить "приходит сообщение об ошибке:

Error: Could not find class file for 'com.myproject.MyActivity'.

Но, с другой стороны, если мы зайдем на терминал в каталог / MyProject и запустим команду:

ndk-build

Ошибка не появляется, и программа работает как Android на C ++.

Чего не хватает в Eclipse IDE?Должно ли быть что-то связанное с [Argment], как указано в [External Tolls Configurations], или это что-то еще, что мы пропустили?

Все комментарии и предложения приветствуются и высоко ценятся.

Ответы [ 2 ]

9 голосов
/ 16 февраля 2012

add -classpath у меня сработало

-d ${workspace_loc:/MyProject/jni} -classpath ${workspace_loc:/MyProjec/src} com.myproject.MyActivity
4 голосов
/ 31 июля 2012

Пока есть одна ошибка. Правильно:

-d ${workspace_loc:/MyProject/jni} -classpath ${workspace_loc:/MyProject/src} com.myproject.MyActivity

Разница составляет t в MyProject/src.

Это сработало в моем проекте.

...