2015-05-10 3 views
1

Я работаю над приложением Android, в котором для создания файла заголовка я использую терминал. Для этого я использую следующие команды должны в изображениях, но получить следующие ошибки:Ошибка: не удается получить доступ к android.app.Activity

Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 
Error: cannot access android.app.Activity 
    class file for android.app.Activity not found 
Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$ 

enter image description here By accessing to the classes through bin i am getting all of the class names in that particular package

enter image description here

+0

Установить путь правильно –

ответ

3

это выглядит, как вам нужно указать путь к андроиду. как правило, находится под sdk/platforms/android-version

javah -jni -classpath /path/to/sdk/platforms/android-version/android.jar:bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 

или

javah -jni -bootclasspath /path/to/sdk/platforms/android-version/android.jar -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni 
+1

спасибо так много, он работает как шарм. я дал неправильный путь к sdk –

+1

Мне очень нравится последний, спасибо! – Jenix

0

Я столкнулся с той же проблемой с двух последних дней ... Я перепробовал все, искал в Google, а также на StackOverflow, но ничего не помогло мне ... наконец-то это решить мою проблему ... .

1) Перейти к build.gradle (уровень приложений) 2) обновить все свои зависимости до последних версий 3) Синхронизация проекта

Смежные вопросы