Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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
Visual Studio 2015 Android NDK ARM体系结构_Android_Visual Studio_Visual Studio 2015_Android Ndk - Fatal编程技术网

Visual Studio 2015 Android NDK ARM体系结构

Visual Studio 2015 Android NDK ARM体系结构,android,visual-studio,visual-studio-2015,android-ndk,Android,Visual Studio,Visual Studio 2015,Android Ndk,在Visual Studio 2015预览版(目前最新也是最棒的)中,您可以为Android编译C/C++代码。这将生成.a库(这是正确的) 在导出设置中,可以为ARM或x86导出 然而,在常规Android NDK中,您必须以armeabi或armeabi-v7a为目标 问题是,Visual Studio 2015预览版是针对armeabi还是armeabi-v7a体系结构导出的,对此我还没有找到任何答案 有人知道VS 2015预览导出的ARM体系结构是什么吗 谢谢Visual Studio

在Visual Studio 2015预览版(目前最新也是最棒的)中,您可以为Android编译C/C++代码。这将生成.a库(这是正确的)

在导出设置中,可以为ARM或x86导出

然而,在常规Android NDK中,您必须以armeabi或armeabi-v7a为目标

问题是,Visual Studio 2015预览版是针对armeabi还是armeabi-v7a体系结构导出的,对此我还没有找到任何答案

有人知道VS 2015预览导出的ARM体系结构是什么吗


谢谢

Visual Studio 2015预览版支持用于android开发的x86和armeabi-v7a体系结构。通过仔细查看项目的include和library目录可以推断出这一点。

如果它默认为arm,可能在某个地方隐藏了一个配置选项,我不会感到惊讶。找到答案的一种方法是将生成的.apk作为zip文件打开,然后查看生成的文件(正常使用时需要是.so)位于哪个abi命名的文件夹中。您可能还可以将相同的源文件提供给NDK编译器(可能是生成的“独立工具链”)如果你想要更多的通用性。谢谢Chris。我将查看生成的apk,看看我从VS中得到了什么。因此这种方法不起作用。VS从C/C++代码输出的文件是.a文件,这是我所期望的。但是,当我生成应用程序时(基本上是在编译应用程序时).a文件被放入一个更大的.so库中。这意味着当我展开.apk文件时,我只看到我在Application.mk文件中指定的体系结构中的.so文件,而看不到任何地方的.a文件。换句话说,这并不能回答.a文件是什么体系结构的问题。