gpt4 book ai didi

Linux 中的 javah 问题 Android Ndk

转载 作者:行者123 更新时间:2023-11-30 11:35:51 24 4
gpt4 key购买 nike

我使用的是 Ubuntu Linux 32 位系统,在终端中显示没有指定类

sanidhya09@sanidhya09:~/workspace/NdkFooActivity$ javah -jni -classpath adt-bundle-linux-x86/sdk/platforms/android-4.2/android.jar;bin/classes/ -d jni/ com.example.NdkFooactivity Error: no classes specified bash: bin/classes/: Is a directory

这个我也试过

sanidhya09@sanidhya09:~/workspace/NdkFooActivity/bin/classes$ javah
-jni -classpath adt-bundle-linux-x86/sdk/platforms/android-4.2/android.jar; com.example.NdkFooactivity.NdkFooActivity Error: no classes specified com.example.NdkFooactivity.NdkFooActivity: command not found

即使我尝试了外部工具配置我在论证部分写的地方

-d /home/sanidhya09/workspace/NdkFooActivity/jni -classpath /home/sanidhya09/adt-bundle-linux-x86/sdk/platforms/android-4.2/android.jar:/home/sanidhya09/workspace/NdkFooActivity/bin/classes com.example.NdkFooactivity

即使在 eclipse 中我也会收到错误提示制作:

[HelloJni] Error 127 HelloJni C/C++ Problem

最佳答案

sanidhya09@sanidhya09:~/workspace/NdkFooActivity$ javah -jni -classpath bin/classes:~/adt-bundle-linux-x86/sdk/platforms/android-16/android.jar com.example.NdkFooactivity.NdkFooActivity

应该没问题,假设您的应用包是 com.example.NdkFooactivity 并且您感兴趣的类是 NdkFooActivity。

请注意,您必须将路径传递给您实际用于编译的android.jar。在我的 SDK 中,目录名为 android-16,而不是 android-4.2。此外,您需要在 classpath 中有 bin/classes 目录。您的类路径中可能需要更多jar

关于Linux 中的 javah 问题 Android Ndk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com