Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sequoyah的编译器错误,但可以从命令行生成_Android_Android Ndk - Fatal编程技术网

Android sequoyah的编译器错误,但可以从命令行生成

Android sequoyah的编译器错误,但可以从命令行生成,android,android-ndk,Android,Android Ndk,这真令人沮丧 -我可以从命令行构建我的本机代码,但当我从eclipse(支持Sequoyah插件)构建时,它只是通过一些简单的编译错误,比如找不到头。。。 即使每次尝试从eclipse运行时都从命令行构建库,它也会重新构建,并再次出现错误 -我很沮丧,因为我没有办法找到这个问题 有人能解释一下这一点吗。您看到的错误是未解决的,在每个标题处都有错误标记,Eclipse的编辑器找不到。当您看到它时,这是令人困惑的,因为在安装Sequoyah和ADT之后,将Sequoyah配置指向NDK,您将拥有开始

这真令人沮丧 -我可以从命令行构建我的本机代码,但当我从eclipse(支持Sequoyah插件)构建时,它只是通过一些简单的编译错误,比如找不到头。。。 即使每次尝试从eclipse运行时都从命令行构建库,它也会重新构建,并再次出现错误 -我很沮丧,因为我没有办法找到这个问题
有人能解释一下这一点吗。

您看到的错误是未解决的,在每个标题处都有错误标记,Eclipse的编辑器找不到。当您看到它时,这是令人困惑的,因为在安装Sequoyah和ADT之后,将Sequoyah配置指向NDK,您将拥有开始编码所需的一切

有两件事需要观察。在ADT“Android透视图”中构建的过程将一直有效,直到您单击jni目录中的一个C/C++文件。打开其中一个后,您将看到错误标记,项目将被标记为包含错误

第二个观察结果是,当您将项目转换为C/C++透视图或Sequoyah的Android原生透视图(显然有两种方法可以剥除这只猫的皮肤)时,您将能够围绕NDK工具链配置项目设置,包括路径和生成器设置。在这里,您可以将ndk构建设置为在每次更改时自动触发。有趣的是,ndk构建在您点击一个C/C++源代码之前可以正常工作

因此,请单击[此处],您将获得配置CDT的包含路径的说明。您希望为C/C++设置包含路径(或者两者都设置),以便访问平台文件夹includes

例如,我将我的项目hello jni to the world项目设置为android-9。因此,配置include路径:android-ndk-r6b/platforms/android-9/arch-arm/usr/include。现在,只有单击“应用/保存”并提示您重新生成索引,才能显示此神奇功能


Stackoverflow上还有两到三个其他线程问同样的问题,我必须找到它们并将它们添加到评论中。基本上,没有明确的答案,有很多常见的问题都是用一个问题来回答:你有哪个版本的NDK,你能发布你的代码吗,你安装了java吗,你的计算机在运行吗?

你看到的错误是未解决的,在每个标题处都有错误标记,Eclipse的编辑器找不到。当您看到它时,这是令人困惑的,因为在安装Sequoyah和ADT之后,将Sequoyah配置指向NDK,您将拥有开始编码所需的一切

有两件事需要观察。在ADT“Android透视图”中构建的过程将一直有效,直到您单击jni目录中的一个C/C++文件。打开其中一个后,您将看到错误标记,项目将被标记为包含错误

第二个观察结果是,当您将项目转换为C/C++透视图或Sequoyah的Android原生透视图(显然有两种方法可以剥除这只猫的皮肤)时,您将能够围绕NDK工具链配置项目设置,包括路径和生成器设置。在这里,您可以将ndk构建设置为在每次更改时自动触发。有趣的是,ndk构建在您点击一个C/C++源代码之前可以正常工作

因此,请单击[此处],您将获得配置CDT的包含路径的说明。您希望为C/C++设置包含路径(或者两者都设置),以便访问平台文件夹includes

例如,我将我的项目hello jni to the world项目设置为android-9。因此,配置include路径:android-ndk-r6b/platforms/android-9/arch-arm/usr/include。现在,只有单击“应用/保存”并提示您重新生成索引,才能显示此神奇功能


Stackoverflow上还有两到三个其他线程问同样的问题,我必须找到它们并将它们添加到评论中。基本上,没有明确的答案,通常会有很多人用一个问题来回答一个问题:你有哪个版本的NDK,你能发布你的代码吗,你安装了java吗,你的计算机在运行吗?

@ruedat101:我通过重建索引解决了这个问题,但对我的朋友来说,即使在重建索引之后,这些错误也会出现,不过,我认为你的回答合乎逻辑。我正在使用ndk rb7是的,Java已经安装,我正在研究OSX Lionhrini——最后一段中的问题实际上是我在其他帖子中发现的关于同一问题的无用诊断的一个例子。很高兴它起作用了。请记住,如果添加了C++的路径,而不是C++,则您的朋友可能会看到问题。可能会让朋友再次检查。@ruedat101:不过,我通过重建索引解决了这个问题,但对于我的朋友来说,即使在重建索引之后,这些错误也会出现,不过我认为你的答案是合乎逻辑的。我正在使用ndk rb7是的,Java已经安装,我正在研究OSX Lionhrini——最后一段中的问题实际上是我在其他帖子中发现的关于同一问题的无用诊断的一个例子。很高兴它起作用了。请记住,如果添加了C++的路径,而不是C++,则您的朋友可能会看到问题。可能会让朋友再检查一遍。